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