-
成员变量和局部变量
查看全部 -
如何使用对象
查看全部 -
定义类的步骤
查看全部 -
如何定义类
查看全部 -
类和对象的关系
查看全部 -
什么是对象的方法
查看全部 -
对象的属性
查看全部 -
什么是面向对象?对象是类的实例化。
查看全部 -
什么是对象
查看全部 -
2.equals()方法:比较的是对象的引用是否指向同一块内存地址,返回值是布尔类型“Frue or False”
倘若要比较两个对象是比较它的值是否一致,则要进行重写
从而得出两个对象是相同的
查看全部 -
Obeject类是所有类的父类,没有extends的情况下,默认继承Object类
在Object类里toString()方法返回的是此对象的哈希code码(此对象的地址字符串),重写toString()方法表示出对象的属性
有些属性是私有的,不能用.来查看,用toString()方法可以自由的控制想要对象暴露的信息
重写toString()
public String toString() {
return "Dog[age="+age+"]";
}
System.out.println(dog);
会输出Dog[age=20]
查看全部 -
super:在对象的内部使用,可以代表父类对象
访问父类的属性:super.age
访问父类的方法:super.eat()
如果子类中的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。
如果显性调用父类的构造方法,必须要写在构造方法的第一行
如果子类构造方法中既没有显式调用父类的构造方法,而父类没有无参的构造方法,子类却自己构造有参的构造方法,则编译出错
查看全部 -
final关键字可以修饰类、方法、属性和变量
final修饰类,则该类不允许被继承;
final修饰方法,则该方法不允许被重写(覆盖);
final修饰属性,则该类的属性不会进行隐式的初始化(即类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)
final修饰变量,则该变量的值只能赋值一次,即变为常量
查看全部 -
继承:先创建父类对象,再创建子类对象
构造方法中的属性值会覆盖掉初始对象的属性值。
先依次执行父类对象的属性初始化、构造方法,再执行子类的属性初始化、构造方法
查看全部 -
方法重写:返回值类型、方法名、参数类型及个数,都要与父类继承的方法相同,优先调用子类重写的方法
查看全部
举报