15.抽象类和抽象函数
- 抽象函数的语法特征
- 定义:只有抽象的定义,没有函数体的函数被称为抽象函数
- 抽象类的语法特征
- 定义:使用abstract定义的类
- 抽象类不能够生成对象
- 如果一个类当中包含抽象函数,那么这个类也必须被声明为抽象类
- 如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类
- 抽象类的作用
- 不生成对象
- 生成基类
- 可以拥有构造函数
abstract classPerson{String name;int age;void introduce(){System.out.println("我的名字是"+ name +",我的年龄是"+ age);}abstract void eat();}
classChinese extends Person{//Person中eat的复写void eat(){System.out.println("用筷子吃饭");}}
classTest{publicstaticvoid main(String args []){//向上转型Person p =newChinese();p.eat();}}
结果:
D:\work\src>javac *.java
D:\work\src>java Test
用筷子吃饭

浙公网安备 33010602011771号