子类继承抽象类的问题~
一、第一种情况
1、定义一个抽象类
public abstract class Thlephon {
public abstract class call{};
public abstract class cell{};
}
2、类继续抽象类
public class OldTelephone extends Thlephon{
public void cell(){
System.out.println("老手机是通手键盘发短信的");
}
}
3、测试
public class Test {
public static void main(String[] args) {
OldTelephone old=new OldTelephone();
old.cell();
}
}
问题:
A:在第2,我的类不是抽象类,继承了抽象类,哪我的这个类是不是就是抽象类了呢?
B:在第2,我只实现抽象类中一个抽象方法,call{}没有实现,没有报错。这样也是可以的么?为什么?
二、第二种情况
1、定义一个抽象类
public abstract class Thlephon {
public class call{};
public abstract class cell{};
}
2、类继续抽象类
public class OldTelephone extends Thlephon{
public void call(){
System.out.println("老手机是通手键盘发短信的");
}
}
3、测试
public class Test {
public static void main(String[] args) {
OldTelephone old=new OldTelephone();
old.call();
}
}
问题:
A:在第2,子类不实现父类中的抽象方法,可以么?(测试时没有报错)(为什么?)