java小基础之抽象类初解
介绍:
1.抽象:描述看不懂的东西
2.关键字:abstract
3.修饰类:----抽象类
4.修饰方法:-----抽象方法
5.修饰变量----这个不可以
1.抽象类:
abstract class 类名
2.抽象方法:
public abstract void fun();
public class Demo {
public static void main(String[] args) {
}
}
abstract class Animal{
final int num = 10;
public Animal() {
System.out.println("构造方法");
}
public abstract void fun();
void fun1() {
System.out.println("我是fun1");
}
}
结论:
1.抽象方法不能有实现部分
2.抽象类中可以有构造方法
3.抽象类不能实例化对象(创建对象)
4.抽象方法的类一定是抽象类
5.抽象类中可以没有抽象方法
2.抽象类 强制子类去实现
public class deom02 {
public static void main(String[] args) {
Person person = new Student();
person.set();
person.sleep();
}
}
abstract class Person{
public abstract void set();
public abstract void sleep();
}
class Student extends Person{
@Override
public void set(){
System.out.println("12");
}
@Override
public void sleep(){
System.out.println("56");
}
}
结果:
12
56