王佳盛 1. 什么是方法的重写?继承后方法重写要注意哪几点? 在继承关系中,方法的名称一样,参数列表也一样,就是方法的重写。 注意事项: a. 必须保证方法的名称相同,参数列表也相同; b. 子类方法的返回值类型要小于等于父类方法的返回值类型; c. 子类方法的权限修饰符要大于等于父类方法的权限修饰符; 2. 什么是抽象类?抽象类的作用? 抽象类:就是对子类共性的内容进行抽取,有可能包含抽象方法的类; 作用: a. 为子类提供便利:抽象类中可以定义一些方法,子类继承字后可以直接使用 b. 对子类进行约束:子类继承后,必须重写抽象类中的全部抽象方法,除非子类也是一个抽象类 3. 抽象类使用时要注意哪些? a. 抽象类不能创建对象,只能创建非抽象类的子类对象; b. 抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类; c. 抽象类的子类在创建时,必须重写全部的抽象方法;除非创建的子类也是抽象类; d. 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员用的。 4. 请根据自己的理解谈谈抽象和继承存在的意义 a. 抽象类能够提取子类的共性内容,提高了代码的复用性,也提高了程序员的工作效率; b. 抽象类定义一些方法。以供继承抽象类的子类直接使用,为子类提供了便利。 c. 子类在继承抽象类时,要重写抽象类中的全部抽象方法。这就对子类进行了一定的约束。
|