为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1. 概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问, 而是通过类提供的方法来实现对隐藏信息的操作和访问 2. 封装的好处:只能通过规定地方法访问数据;隐藏类的实例细节,方便修改和实现 3. 封装的实现步骤 A. 修改属性的可见性:private、public、 B. 创建getter和setter方法:用于属性的读写 C. 在getter和setter方法中加入属性控制语句:对属性值的合法性进行判断
    查看全部
  • 继承父类实现接口的语法
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-23

  • 使用接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-23

  • 定义接口 interface前一定有abstract关键字;可以继承也可以不继承;可以继承一个或多个父接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-23

  • //外部类HelloWorld public class HelloWorld { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { // 内部类的方法 public void show() { System.out.println("welcome to imooc!"); } } public static void main(String[] args) { // 创建外部类对象 HelloWorld hello = new HelloWorld(); // 创建内部类对象 Inner i = HelloWorld.new Inner();/外部类,给外部不先创建对象(实例化),是没有办法创建内部内的对象。即要创建内部内必须先实例化外部内,通过具体外部类创建内部类对象 // 调用内部类对象的方法 i.show(); } }
    查看全部
  • 创建一个类的对象时, 1.运行静态初始化块 2.运行初始化块 3,运行构造方法 静态初始化块仅执行一次,因为静态初始化块属于类,所以只需执行一次
    查看全部
  • 抽象方法没有方法体,以分号结束
    查看全部
  • 多态中引用类型转化
    查看全部
  • 众所周知在Java编程语言中有两种初始化块: 静态初始化块 非静态初始化块 他们到底有什么区别呢?今天就浅谈一下JAVA中静态初始化块和非静态初始化块的区别 静态初始化块 定义: static{} 执行优先级高于非静态的初始化块,它会在对象装载到系统的时候执行一次,执行完成便销毁,它仅能初始化类变量,即static修饰的数据成员。 执行优先级:1 非静态初始化块 定义: {} 执行的时候如果有静态初始化块,先执行静态初始化块再执行非静态初始化块,在每个对象生成时都会被执行一次,它可以初始化类的实例变量。非静态初始化块会在构造函数执行时,在构造函数主体代码执行之前被运行。 执行优先级:2
    查看全部
  • 静态初始化块,初始化块,构造方法
    查看全部
  • 【Java中的Object类——equals()方法】 1.equals()方法:比较对象的引用是否指向同一块内存地址 Bus bus = new Bus(); (1)中的bus不是对象,仅是对象在内存中的地址 (2)操作bus时是通过操作对象dog的地址,间接操作对象bus的值 (3)对象bus仅是引用一块内存中的地址 2.比较两个对象是否相同 (1)是否指向同一块内存地址 ①在main创建对象 Bus bus = new Bus(); Bus bus2 = new Bus(); //相当于开辟了两个内存空间,bus和bus2的哈希code不同 ②使用条件语句判断 if(bus.equals(bus2)){ //此处的equals()可用==代替,写成if(bus==bus2) System.out.println("两个对象是相同的"); }else{ System.out.println("两个对象是不相同的");} ③结果 两个对象是不相同的
    查看全部
  • 多态【前提是有继承关系,分为引用多态和方法多态】: 人 obj = new Yqx(); 【父类引用指向子类对象】 以这种方式实现后, obj对象不能调用子类中独有的方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-04-23

  • equals()方法 是比较对象的引用是否指向同一块内存地址 【类对象】 与 【类的对象】 获取类对象 : obj.getClass() 获取类的对象 : new 一个类的对象
    查看全部
  • 所有类继承于Object类中,如果没有extends关键字,默认继承Object类 Object中的方法,适用于所以子类。【toString()】 1.toString()方法默认是返回对象在内存中的哈希地址值: 即 (String)包名 + @ + 地址值 很多情况需要重写来获取所需信息
    查看全部
  • 类 + phone = new 类();
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!