抽象方法和抽象类
package cn.itcast.day0823_abstract;
public abstract class demoAbstract01 {
public abstract void eat();
}
package cn.itcast.day0823_abstract;
public class demoAbstract02 extends demoAbstract01{
public void eat(){
System.out.println(“吃鱼”);
}
}
package cn.itcast.day0823_abstract;
public class demoAbstratctMain03 {
public static void main(String[] args) {
demoAbstract02 h02 =new demoAbstract02();
h02.eat();
}
}
执行结果:
吃鱼
抽象类抽象方法练习
package cn.itcast.day0823_abstract.demo04;
public abstract class Animal {
public abstract void eat();
public abstract void sleep();
}
package cn.itcast.day0823_abstract.demo04;
public abstract class dog extends Animal{
@Override
public void eat(){
System.out.println(“狗蛋”);
};
}
package cn.itcast.day0823_abstract.demo04;
public class dogGolden extends dog{
@Override
public void sleep() {
System.out.println(“金毛睡觉”);
}
}
package cn.itcast.day0823_abstract.demo04;
public class Main {
public static void main(String[] args) {
dogGolden dog = new dogGolden();
dog.eat();
dog.sleep();
}
}
执行结果:
狗蛋
金毛睡觉