定义:在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();
}
}