a254723077的博客

如果一个人不爱你,那么,这个人,不是我

java抽象类

子类

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();

}

阅读更多
文章标签: java 抽象类
个人分类: java-基础
上一篇java数据类型的系统默认值
下一篇继承中的语法检查器
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭