-
返回值类型 方法名 参数 一定都一样 才能是方法的重写
查看全部 -
方法的重写
查看全部 -
Java是单继承的
查看全部 -
显示与流程分析查看全部
-
数据模型,业务模型,数据与业务模型查看全部
-
override重写查看全部
-
常用UML: 用例图 序列图 类图查看全部
-
接口中由常量和公共方法组成查看全部
-
类名前加abstract,方法名前也要加查看全部
-
抽象方法没有{}以;结束查看全部
-
多态:继承时多态的实现基础。
引用多态
1)父类的引用可以指向本类的对象
eg.父类名 对象名1 = new 父类名();
2)父类的引用可以指向子类的对象
eg.父类名 对象名2 = new 子类名();
方法多态
通过父类的引用:
1)创建本类(父类)对象时,调用的方法为本类方法;
2)创建子类对象时,调用的方法为子类继承的或重写的方法;
注:不能通过父类的引用来调用子类的独有方法
查看全部 -
继承是多态的基础查看全部
-
obj.getClass()得到一个类对象
类对象用于描述类的代码信息(类的属性、类型、变量名、方法、方法名、方法里的代码)eg.姓名、年龄、身高。
类的对象用于描述类的属性值的信息(对象的数据信息)eg.阿宝、20岁、165cm。
public boolean equals(Object obj) {
if (this == obj) //判断地址是否相同
return true;
if (obj == null) //判断比较对象是否为空值
return false;
if (getClass() != obj.getClass()) //判断两个对象的类型是否不相同
return false;
Dog other = (Dog) obj; //将传进来的对象转化成对应的类型
if (age != other.age)
return false;
return true;
}
查看全部 -
equals()方法:
比较对象的引用是否指向同一块内存地址,与 “==”相似。
通过重写equals()方法,可以用于比较两个对象的值是否一致。
查看全部 -
Object类
Object类是所有类的父类,被(除使用extends关键字标识继承另外一个类之外的)所有类默认继承。
toString()方法:返回对象的哈希code码(对象地址字符串)。
通过重写toString()方法可以显示出对象的属性。
public String toString() {
return "Dog [age=" + age + "]";
}
查看全部
举报