抽象类和普通类主要有三点比较大的区别:
1.首先应该知道,抽象类是不能被实例化的,就是不能用new调出构造方法创建对象,而普通类则反之!
2.抽象类的访问权限限于Public和Protected,因为抽象类的方法是需要继承之后让子类去实现的,如果为Private,则无法被子类继承,子类也无法实现该方法
3.如果一个类继承于抽象类,则该子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为abstract类。
本文详细阐述了抽象类与普通类之间的三个主要区别:抽象类不可实例化、访问权限限制及子类实现要求。通过这些关键信息,读者可以更好地理解抽象类的特点及其在面向对象编程中的作用。
抽象类和普通类主要有三点比较大的区别:
1.首先应该知道,抽象类是不能被实例化的,就是不能用new调出构造方法创建对象,而普通类则反之!
2.抽象类的访问权限限于Public和Protected,因为抽象类的方法是需要继承之后让子类去实现的,如果为Private,则无法被子类继承,子类也无法实现该方法
3.如果一个类继承于抽象类,则该子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为abstract类。
1022
569
2372
2万+
995
1709

被折叠的 条评论
为什么被折叠?