1.什么是方法的重写?继承后方法重写要注意哪几点?
重写:子类重写父类的方法,保证方法名相同,参数列表也相同
相关:
参数列表相同
方法名相同
返回值类型必须要小于等于父类的返回值类型
权限修饰符要大于等于父类的权限修饰符
2.什么是抽象类?抽象类的作用?
对子类共性的内容进行抽取,有可能包含抽象方法的类
(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用
(2)对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类
3.抽象类使用时要注意哪些?
(1)抽象类不能创建对象,如果要创建,需要创建的是子类
(2)抽象类中可以包含构造方法,用于初始化父类成员
(3)抽象类中可以没有抽象方法,但是只要类中有抽象方法,那这个类一定是一个抽象类
(4)子类继承 抽象类必须重写全部抽象方法,否则该子类也是一个抽象类
4.请根据自己的理解谈谈抽象和继承存在的意义
继承就是可以省去很多人一样的变量只写一次,大大省力。
抽象就是定义一个抽象方法,然后根据这个方法去拓展那些具体的方法。
其实两个存在的意义就是提高了我们打代码的效率 |