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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • equals()----返回值是布尔类型 比较的是对象的引用是否指向同一块内存地址-------对象实例化时,即给对象分配内存空间 使用方法如:dog.equals(dog2); 如果是两个对象,但想判断两个对象的属性是否相同,则重写equals()方法 1.地址是否相同----if (this == obj) 2.对象是否为空----if (obj == null) 3.getClass()可以得到类对象,判断类型是否一样-----if (getClass() != obj.getClass()) new出来的是类的对象,关注的是类的属性的具体的数据; 类对象是类的代码信息,关注的是类有什么属性和方法 4.属性值是否一样----if (age != other.age)
    查看全部
  • 执行顺序:父类属性初始化→父类构造方法→子类属性初始化→子类构造方法
    查看全部
  • bject类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类. Object类中的方法,适合所有子类。 1. toStr ing()方法 在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串) 可以通过重写toString()方法表示出对象的属性
    查看全部
  • super关键字: 在对象中的内部使用,可以代表父类对象 1、访问父类的属性:super.age; 2、访问父类的方法:super.eat(); super的应用: 子类的构造的过程中必须调用其父类的构造方法; 如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法; 如果显示的调用构造方法,必须在子类的构造方法的第一行; 如果子类构造方法中,既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。
    查看全部
  • 面向对象三大特性: 封装 继承 多态 封装的实现步骤: 1.修改属性的可见性(设为private) 2.创建getter/setter方法(用于属性的读写) 3.在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)
    查看全部
  • 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量. 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • abstract使用的规则
    查看全部
  • 访问修饰符的权限
    查看全部
  • 继承的初始化顺序 1,初始化时先初始化父类再初始子类。 2,先执行初始化对象中属性,再执行构造方法中的初始化。 先执行父类构造方法,再执行子类构造方法 当创建一个子类对象时,初始化顺序是: 父类对象的属性初始化-->构造方法初始化 --->>然后是子类对象的属性初始化-->构造方法初始化
    查看全部
  • 包的作用
    查看全部
  • 1,什么是方法重写: 如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。 2,语法规则: a, 返回值类型 b,方法名 c,参数类型及个数。都要与父类继承的方法相同才叫方法的重写。 例如: 父类public class Animal { public int age;//如果是用private修饰的属性,子类是不能继承的 public String name; public void eat(){ System.out.println("年龄"+age+"动物具有吃东西的能力"); } } 子类重写一个方法public class Dog extends Animal { public void eat(){ System.out.println("年龄"+age+"狗具有吃东西的能力"); } }
    查看全部
  • equals()----返回值是布尔类型 比较的是对象的引用是否指向同一块内存地址-------对象实例化时,即给对象分配内存空间 使用方法如:dog.equals(dog2); 如果是两个对象,但想判断两个对象的属性是否相同,则重写equals()方法 1.地址是否相同----if (this == obj) 2.对象是否为空----if (obj == null) 3.getClass()可以得到类对象,判断类型是否一样-----if (getClass() != obj.getClass()) new出来的是类的对象,关注的是类的属性的具体的数据; 类对象是类的代码信息,关注的是类有什么属性和方法 4.属性值是否一样----if (age != other.age)
    查看全部
  • bject类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类. Object类中的方法,适合所有子类。 1. toStr ing()方法 在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串) 可以通过重写toString()方法表示出对象的属性
    查看全部
  • super的应用
    查看全部
  • super的应用
    查看全部

举报

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

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