1. 抽象类不能被实例化
    2. 抽象类不一定要包含abstract方法。也就是说,抽象类中可以没有abstract方法。
    3. 一旦包含了abstract方法,则这个类必须声明为abstract
    4. abstract只能修饰方法,不能修饰属性和其他的。 ```java package test;

    public class Detail01 { public static void main(String[] args) { //1.抽象类,不能被实例化 //new A(); } } //2.抽象类不一定要包含abstract方法。也就是说,抽象类可以没有abstract方法 //,还可以有实现的方法。 abstract class A { public void hi() { System.out.println(“hi”); } } //3.一旦类包含了abstract方法,则这个类必须声明为abstract abstract class B { public abstract void hi(); } //4.abstract 只能修饰类和方法,不能修饰属性和其它的 class C { //public abstract int n1 = 1;//报错!!! } ```