- 抽象函数的语法特征
- 定义:只有抽象的定义,没有函数体的函数被称为抽象函数
- 抽象类的语法特征
- 定义:使用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
用筷子吃饭
时间: 2024-11-07 05:03:21