java抽象类

来源:互联网 发布:bi软件安卓版 编辑:程序博客网 时间:2024/06/06 01:11

子类

public class Son extends Father{

@Override//如果没有重写showAge方法,系统会报错,要么将Son类设置为抽象类,要么对ShowAge方法进行重写,实现功能。public int showAge() {    // TODO Auto-generated method stub    Son son = new Son();    son.setAge(18);    return son.getAge();}//抽象类不能进行实例化,(但是可以保留构造方法,以备子类调用)//Cannot instantiate the type Father

// Father father = new Father();

}

测试
public class Test {

public static void main(String[] args) {    // TODO Auto-generated method stub    Son son = new Son();    System.out.println(son.showAge());}

}

父类-抽象类
public abstract class Father {
int age=50;

public int getAge() {    return age;}public void setAge(int age) {    this.age = age;}public Father(int age) {    super();    this.age = age;}public Father() {    super();}//抽象方法没有方法体,只是声明有这个方法,并且非抽象子类必须重写此方法(也就是必须用这个方法,来实现功能public abstract int showAge();

}

1 0