关闭

java抽象类

标签: java抽象类
89人阅读 评论(0) 收藏 举报
分类:

子类

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7833次
    • 积分:262
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条