java抽象类,
分享于 点击 15755 次 点评:12
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();
}
相关文章
- 暂无相关文章
用户点评