毕老师的抽象类视频中我听得有点模糊……
既然子类继承父类之后 还是要在子类中复写一遍父类中的方法 为什么还要写一个抽象类??
可不可以不写函数相同主体不同的抽象函数 而只写函数和主体都相同的抽象函数?在代码较少的情况下会不会更简便一些?
abstract class Student
{
abstract void study();
void sleep()
{
System.out.println("sleep");
}
}
class ChongCiStudent extends Student
{
void study()
{
System.out.println("chongci study");
}
}
class BaseCiStudent extends Student
{
void study()
{
System.out.println("base study");
}
}
class AdvStudent extends Student
{
void study()
{
System.out.println("adv study");
}
}
class AbstractDemo
{
public static void main(String[] args)
{
System.out.println("hello");
}
}
|