new一个方法/属性/变量,隐藏继承的父类中此方法/属性/变量,override则是重写父类中此方法
1、抽象类中的抽象成员必须加abstract
2、抽象成员必须在抽象类中
3、抽象类不能被实例化
4、子类若继承抽象类,必须重写所有抽象成员(除非子类也是抽象类)
5、抽象成员访问修饰符不能是private
6、抽象类中可包含实例成员,并且可不被子类实现
7、抽象类是有构造函数的,虽然不可被实例化
8、如果父类抽象方法中有参数,子类重写时必须有参;有返回值,必须有返回值
如果父类中方法有默认实现,且父类需要被实例化, 考虑定义成普通类,虚方法vitural实现
如果父类中方法无默认实现,且父类不需被实例化,抽象类abstract实现