java007 抽象類 抽象函式
阿新 • • 發佈:2018-12-10
抽象類
抽象函式:只有定義,沒有函式體 abstract void fun();
1 一個類中有抽象函式,那麼這個類是抽象類
2 抽象類不能生命成物件
3 抽象類的子類可以生成物件。抽象類只能被繼承
=========================================================
abstract class person{
String name;
int age;
void introduce(){
System.out.println("我的名字是"+name+"我的年齡是"+age);
}
abstract void eat();//抽象函式
person(String name,int age){
this.name=name;
this.age=age;
System.out.println("兩個引數的建構函式");
}
}
============主類=======================================================
class test{
public static void main(String args[]){
person p=new chinese();//向上轉型
p.eat();
}
}
=====================子類===================================
class chinese extends person{
String address;
chinese(String name.int age,String address){//建構函式
super(name,age);
this.address=address;
}
void eat(){ //複寫
System.out.println("用筷子吃飯");
}
}