/** * 抽象类: * 如:介绍一个动物吃东西(什么动物,怎么吃),说的非常的模糊不具体,这就叫抽象类。 * 1:如果一个类当中的方法不确定怎么进行{}方法体的实现,那么这应该就是一个抽象方法。 */ public class Abstract001 { public static void main(String[] args) { Cat catt = new Cat(); catt.eat(); } } /** * abstract:关键字,表示抽象的意思。 * 1:抽象方法:就是加上abstract关键字,然后去掉大括号,分号结束。 * 2:抽象类:抽象方法所在的类,必须是抽象类才行,在class前面写上abstract即可。 */ abstract class Animal{ public abstract void eat();//这是一个抽象方法,代表吃东西,具体吃什么(大括号的内容)不确定。 //public void tiger(){这是一个普通的成员方法。 //} } /** * 如何使用抽象类和抽象方法。 * 1:不能直接创建new抽象类对象。 * 2:必须用一个字类来继承抽象父类。 * 3:子类必须覆盖重写抽象父类当中所有的抽象方法。 * 覆盖重写(实现):子类去掉抽象类的abstract关键字,然后补上方法体大括号。 * 4:创建子类对象进行使用。 */ class Cat {//继承抽象父类。 public void eat(){//覆盖重写抽象父类当中所有的抽象方法。 System.out.println("正在吃鱼"); } }
Java的抽象类
最新推荐文章于 2024-10-12 17:55:45 发布