Java关键字的使用-abstract
abstract关键字的使用
1.abstract:抽象的
2.abstract可以用来修饰的结构:类、方法
3.abstract修饰类:抽象类
4.abstract修饰方法:抽象方法
abstarct 使用上的注意点:
- abstarct不能用来修饰:属性、构造器等结构
- abstarct不能用来修饰私有方法、静态方法、final的类
public class AbstractTest {
public static void main(String[] args) {
}
}
abstract class Creature{
public abstract void breath();
}
abstract class Person extends Creature{
String name;
int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public abstract void eat();
public void walk() {
System.out.println("人走路");
}
}
class Student extends Person {
public Student(String name, int age) {
super(name, age);
}
public void eat(){
System.out.println("吃学生的饭");
}
@Override
public void breath() {
System.out.println("学生的呼吸");
}
}