普通类和抽象类有哪些区别?
答:
-
1.抽象类不能被实例化
-
2.抽象类可以有抽象方法,抽象方法只需申明,无需实现
-
3.含有抽象方法的类必须申明为抽象类
-
4.如果没有实现抽象基类中所有的抽象方法,则子类成为一个抽象子类;如果实现抽象类中所有抽象方法,他就是非抽象子类;
-
5.抽象方法不能被声明为静态static
-
6.抽象方法不能用private修饰
-
7.抽象方法不能用final修饰
答:
1.抽象类不能被实例化
2.抽象类可以有抽象方法,抽象方法只需申明,无需实现
3.含有抽象方法的类必须申明为抽象类
4.如果没有实现抽象基类中所有的抽象方法,则子类成为一个抽象子类;如果实现抽象类中所有抽象方法,他就是非抽象子类;
5.抽象方法不能被声明为静态static
6.抽象方法不能用private修饰
7.抽象方法不能用final修饰