1.什么是方法的重写?集成后方法重写要注意哪几点?
子父类成员方法名(返回值类型,方法名和参数列表都相同)即为方法的重写.
注意事项:
1.子类方法覆盖父类方法时,权限需要大于等于父类方法的权限
2.子类方法覆盖父类方法时,返回值类型,方法名和参数列表都要一模一样
2.什么是抽象类?抽象类的作用?
没有方法主体的方法称为抽象方法,抽象方法所在的类必须是抽象类.包含抽象方法的类即为抽象类
作用: 抽取共有的内容,分别在不同类当中定义自己的功能,提高代码的复用性
3.抽象类使用时要注意哪些?
1.抽象类不能直接创建对象,需要重新创建一个子类进行方法覆盖重写,通过子类去定义对象.
2.子类需要覆盖重写父类所有的抽象方法,没有覆盖重写所有的抽象方法必须定义为一个抽象子类
3.抽象类中可以没有抽象方法,但是有抽象方法的类必须是抽象类.
4.抽象类中可以有构造方法,子类创建对象时,可以初始化父类,并且在子类的构造方法中,默认带个super();
4.请根据自己的理解谈谈抽象和继承存在的意义
能够抽取相同功能,强制对相同功能的抽象方法在子类中进行覆盖重写,可以提高代码的复用性.
继承可以让子类获取父类的功能进行使用,减少了代码的数量 |