学习知识点
多态
- 1.多态的概念;
某一个事物,在不同时刻表现出来的不同状态。
-
2.多态的前提
1.:要有继承关系。
b:要有方法重写。
c:要有父类引用指向子类对象。 -
3.的中的成员访问特点
只有成员变量是编译看左边,运行看右边
- 4.多态的格式
Animal b=new Cat();
Cat c=new cat();
-
5.多态的弊端
不能使用子类的特有的功能
-
6.把父类引用成子类的格式
父类 f=new 子类();
7.把子类引用成父类
子类 z=(子类)父类();
-
class Fu {
public void show() {
System.out.println("fu show");
}
}
class Zi extends Fu {
public void show() {
System.out.println("zi show");
}
public void method() {
System.out.println("zi method");
}
}
class DuoTaiTest3 {
public static void main(String[] args){
Fu f = new Zi();
f.method();
f.show();
}
}
抽象类的关键字
- 抽象类的关键字 abstract
abstract不能和哪些关键字共存?
private 冲突
final 冲突
static 不能共存 无意义 - 接口用关键字interface表示
- 类与类,类与接口,接口与接口的关系
a:类与类:
继承关系,只能单继承,可以多层继承。
b:类与接口:
实现关系,可以单实现,也可以多实现。
并且还可以在继承一个类的同时实现多个接口。
c:接口与接口:
继承关系,可以单继承,也可以多继承。**