abstract class Chuanzhi//类名要首字母大写
{
//抽象方法:abstract修饰+没有方法体+子类必实现该方法
public abstract void study();//抽象类中可以没有抽象方法;如果没有此方法,Chuanzhi类的子类就可以不写study方法【扩展:接口必是抽象类】
public void studyMusic(){... ...}//抽象类中可以有普通方法
}
class Jichu extends Chuanzhi
{
//子类必须继承抽象类中的抽象方法【扩展:子类必须实现其继承的接口的所有方法】
public void study()
{
System.out.println("学习 基础");
}
//子类可以有其他的方法
public void myLife()
{
System.out.println("认识新同学,学习OOP");
}
//更多其他方法... ...
}
class Tigao extends Chuanzhi
{
public void study()
{
System.out.println("学习提高");
}
//其他方法
public void myLearn()
{
System.out.println("学习框架,练项目");
}
}
class Chongci extends Chuanzhi
{
public void study()
{
System.out.println("学习冲刺");
}
//其他方法
public void myFeeling()
{
System.out.println("找工作,学后感言");
}