抽象类要注意的
1.这个类是抽象类那么这个类里的方法可以是抽象方法,也可以不是抽象方法
2.这个类中有抽象的 方法,那么在个类一定是抽象类,那么就得在类的前面加abstract
3
-=-=-=-=-=-=-=-=-=抽象类
//抽象类
abstract class Person {
String name;
int age;
//抽象方法
public abstract void smoking() ;
}
class Student extends Person{
public void study() {
System.out. println(name+"正在学习");
}
public void smoking() {
System.out.println(name+"正在吸南京烟");
}
}
class Worker extends Person{
public void work() {
System.out.println(name+"正在工作");
}
//如果一个子类继承了抽象类就必须实现抽象类中的抽象方法
public void smoking() {
System.out.println(name+"正在抽大中华烟");
}
}
class User{
public static void main(String[] args) {
//抽象类不可以实例化
//Person p=new Person();
Worker w=new Worker();
w.name="李希";
w.smoking();
//抽象类也可以继承抽象类,这样不需要实现父抽象的方法
Student d = new Student();
}
}