class Abstract
{
public static void main(String[] args)
{
new bassStudent().study();
new bassStudent().sleep();
new AdvStudent().study();
new AdvStudent().sleep();
}
}
/*
抽象方法注意事项
1、抽象方法:就是看不懂的方法。必须用abstract修饰,抽象方法必须定义在抽象类中,
2、抽象方法不可以创建对象因为没有意义
3、抽象类中的方法要被使用,必须由子类复写其所有的抽象方法后又子类调用,子类如果只复写其部分抽象方法
那么子类也必须是抽象的。
*/
/*
抽象abstract:只是是一个修饰符,抽象类中可以不定义抽象方法但是,抽象类不可以实例化,抽象不可以定义变量因为没有抽象的变量。
*/
abstract class student
{
abstract void study();
void sleep()
{
System.out.println("床上睡觉");
}
}
class AdvStudent extends student
{
void studey()
{
System.out.println("adv \t study");
}
}
class bassStudent extends student
{
void study()
{
System.out.println("bass study");
}
}
|
|