抽象类
------------siwuxie095
抽象类:包含一个抽象方法的类就是抽象类,抽象类必须使用 abstract 关键字声明
抽象方法:声明而未被实现的方法,抽象方法必须使用 abstract 关键字声明
抽象类不能直接实例化,必须通过其子类进行实例化
抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中所有抽象方法
定义格式:
代码:
package com.siwuxie095.abstractdemo;
//抽象类 abstract class People{
private int age;
public void tell() {
}
//抽象方法 public abstract void say(); public abstract void print();
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
}
class Worker extends People{
//重写父类的所有抽象方法 @Override public void say() { System.out.println(getAge()); }
@Override public void print() {
}
}
public class AbstractDemo01 {
public static void main(String[] args) { //抽象类不能直接实例化,必须通过子类实例化 Worker w=new Worker(); w.setAge(20); w.say(); }
} |
运行一览:
【made by siwuxie095】
posted on 2017-03-17 23:43 siwuxie095 阅读(116) 评论(0) 编辑 收藏 举报