抽象类的详解
1.如果一个类中有抽象方法,那么这个类一定是抽象类
2.抽象方法是一个没有方法体的方法,是一个不完整的方法
3.抽象类中可以有普通方法
4.抽象类不能被实例化
5.抽象类不能被实例化,然后可以使用普通类去继承抽象类
6.在子类中 必须去重写父类的所有的抽象方法,让抽象方法变得有意义
7.在抽象类中,非抽象的方法可以在子类被重写的
8.一个抽象类可以继承另外一个抽象类
9.一个抽象类也可以继承一个非抽象的类
例子:
package com.qf.text;
import java.awt.Panel;
abstract class Animal{
public abstract void play();
public abstract void eat();
public void sleep() {
System.out.println("睡觉吧,睡觉吧");
}
}
class Panda extends Animal{
public void play() {
System.out.println("玩皮球");
};
public void eat() {
System.out.println("吃竹子");
}
public void sleep() {
System.out.println("睡觉");
}
}
class Cat extends Animal{
public void play() {
System.out.println("玩线球");
};
public void eat() {
System.out.println("吃鱼");
}
public void sleep() {
System.out.println("睡懒觉");
}
}
public class Demo2 {
public static void main(String[] args) {
Panda panda=new Panda();
panda.eat();
panda.play();
panda.sleep();
Cat cat =new Cat();
cat.eat();
cat.play();
cat.sleep();
}
}
文章介绍了Java编程中抽象类的概念,包括含有抽象方法的类是抽象类、抽象方法无方法体、抽象类不能被实例化但可被继承。子类必须实现父类的所有抽象方法,同时展示了Animal抽象类及其子类Panda和Cat的例子,演示了如何定义和使用抽象方法。
2749

被折叠的 条评论
为什么被折叠?



