《Java从入门到精通》第十章
第十章 接口、继承与多态
10.1 类的继承
exends标识的两个类的继承关系
子类可重写父类访问属性为public和protected的成员方法
10.2 Object类
所有类的父类
10.2.1 getCLass方法
getClass().getname();//返回对象执行时的Class实例,然后使用此实例调用getName()方法可以取得类的名称
10.2.2 toString()方法
//将一个对象返回为字符串形式,它会返回一个string类实例
10.2.3 equals()方法
10.3 对象类型的转换
10.3.1 向上转换
把子类对象赋值给父类类型的变量// 由具体到抽象
10.3.2 向下转换
不能将父类对象直接赋予子类// 由抽象到具体
10.4 instanceof判断对象类型
instanceof判断是否一个类实现了某个接口,或判断一个实例对象是否属于一个类
10.5 方法的重载
参数类型,顺序,个数的不同均可以构成重载
"..."形式定义不定长参数;
10.6 多态的实现
使程序更有拓展性
10.7 抽象类与接口
10.7.1 抽象类
abstract为定义抽象类的关键字
继承抽象类的所有子类需要将抽象类中的抽象方法进行覆盖
10.7.2 接口
纯粹的抽象类,接口中的所有方法都没有方法体
public interface 接口名称{
void //接口类的方法
}
使用接口可以实现多重继承