定義:在java中,含有抽象方法的類稱爲抽象類,同樣不能生成對象
注意點:
1、包含一個抽象方法的類是抽象類
2、抽象類和抽象方法都要用abstract關鍵字聲明;
3、抽象方法只需聲明而不需要實現
4、抽象類必須被子類(假如不是抽象類)必須重寫抽象類中的全部抽象方法
5、抽象類不能被實例化
public abstract class People {
/**
* @param args the command line arguments
*/
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public void say(){
System.out.println("我的姓名是"+this.getName());
}
public abstract void profession();
}
>>>>>>>>>>>>>
public class Student extends People{
@Override
public void profession() {
System.out.println("職業:學生");
}
}
>>>>>>>
public class Test {
public static void main(String args[]){
Student student=new Student();
student.profession();
}
}