例如:
abstract
关键字用于修饰类和方法:
1)抽象类
抽象类是一个受限制的类,不能用于创建对象(要访问它,它必须从另一个类继承)。
abstract class Animal { public abstract void eat(); public void sleep() { System.out.println("Zzz"); } }
2)抽象方法
抽象方法只能在抽象类中使用,并且没有实现。 由子类实现抽象方法(从继承)。
public class Main { public static void main(String[] args) { Cat myCat = new Cat(); // 创建一个Cat对象 myCat.eat(); myCat.catchMouse(); } } abstract class Animal { abstract void eat(); } class Cat extends Animal { public void eat() { System.out.println("吃鱼"); } public void catchMouse() { System.out.println("抓老鼠"); } }
1、定义和用法
abstract
关键字是不可访问的修饰符,用于类和方法。
类:抽象类是一个受限制的类,不能用于创建对象(要访问它,它必须从另一个类继承)。
方法:抽象方法只能在抽象类中使用,并且方法没有实现。方法实现由子类提供(从继承)。