例如:
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
关键字是不可访问的修饰符,用于类和方法。
类:抽象类是一个受限制的类,不能用于创建对象(要访问它,它必须从另一个类继承)。
方法:抽象方法只能在抽象类中使用,并且方法没有实现。方法实现由子类提供(从继承)。