定义一个抽象类,类名AbsClass。并在其中定义两个方法,抽象方法absMeth()和普通方法meth()。
通过该类的子类来实现该类。
谢谢。
定义一个抽象类,类名AbsClass。并在其中定义两个方法,抽象方法absMeth()和普通方法meth()。
通过该类的子类来实现该类。
谢谢。
package abc;
public abstract class AbsClass {
public abstract void absMeth();
public void meth(){
}
}
package abc;
public class AbsClassImp extends AbsClass {
public void absMeth() {
// TODO Auto-generated method stub
}
public void meth() {
// TODO Auto-generated method stub
}
}
abstract class AbsClass{ public abstract void absMeth(); public void meth(){ System.out.println("AbsClass's meth()"); } };
public class Test extends AbsClass{ public void absMeth(){ System.out.println("Test's absMeth()"); } public void meth(){ System.out.println("Test's meth()"); }
public static void main(String []args){ new Test().absMeth(); new Test().meth(); } }
// 父类 将父类定义为抽象类,并包含抽象方法
public abstract class AbsClass {
//定义的抽象方法absMeth()
public abstract void absMeth();
//定义的普通方法meth()
public void meth(){
//方法体
}
}
// 子类 继承父类并实现父类的抽象方法
public class AbsClassExtends extends AbsClass {
@Override
public void absMeth() {
//方法体
}
//因为父类中的meth()方法为普通方法,所以子类中可以不必重写。
}
// 父类
public abstract class AbsClass {
public abstract void absMeth(); public void meth(){ } }
// 子类
public class AbsClassExtends extends AbsClass {
@Override public void absMeth() { // TODO Auto-generated method stub
} @Override public void meth() { // TODO Auto-generated method stub super.meth(); } }