目录
一、抽象
- 抽象 abstract
在代码中,主要指的是抽象类,是指将类变抽象,如何抽象? 主要是将方法变抽象方法
1.1 抽象类语法
- 抽象类需要有abstract修饰
- 抽象类中可以有抽象方法,也可以没有抽象方法,也可以有正常方法
- 但是有抽象方法的类的一定是抽象类
- 抽象方法是需要加abstract,且不能写方法体
- 抽象类中可以有构造方法,但是不能通过new调用创建对象
- 抽象类主要用来被子类继承的
- 子类要么 将子类也变成抽象类
- 要么 就实现(重写)父类抽象方法
父类
public abstract class Animal {
int age;
// 抽象方法没有方法体
public abstract void eat();
// 普通方法
public void move(){
System.out.println("动物移动" );
}
// 可以有构造方法
public Animal(){
System.out.println("Animal()" );
}
}
子类
public class