自考英语《英语国家概况》冲刺练习.ppt
《自考英语《英语国家概况》冲刺练习.ppt》由会员分享,可在线阅读,更多相关《自考英语《英语国家概况》冲刺练习.ppt(24页珍藏版)》请在三一办公上搜索。
1、4.3 继承和多态,父类和子类-继承和继承的实现,定义:类继承是指一个类可以继承其他类所有的非私有成员变量和成员方法。被继承的类称为父类,继承后产生的类称为子类。,格式:,修饰符 class 类名 extends 父类名 类体;,子类的直接父类是该子类直接继承的类,而间接父类则是两级或两级以上的父类。子类只能有一个直接父亲,称单继承。JAVA中只允许单继承,即仅允许每个类有一个直接父类,不允许有多个直接父类,但一个类可以有多个子类。,子类除了继承父类非私有的属性和方法外,还可以有自己的属性和方法。,子类可以继承父类的构造函数,构造函数的继承遵循以下的原则:子类无条件地继承父类的不含参数的构造函
2、数。若子类没有定义自己的构造函数,它将继承父类无参数的构造函数作为自己的构造函数。若子类定义了自己的构造函数,它先执行继承自父类的无参数构造函数,再执行自己的构造函数。对父类含参数的构造函数,子类可以通过在定义自己的构造函数中使用super关键字来调用它,但这个调用语句必须是子类构造函数的第一个可执行语句。,附构造函数的继承,例:要求定义三个类:Person类,Student类,测试使用Student类的应用程序类TestStudent.java。其中Person类是Student类的直接父类,定义了姓名、性别、年龄,在Student类中,定义了数学、语文课成绩,并求平均成绩。,/Person
3、.javapublic class Person protected String name;protected char sex;protected int age;public Person()public Person(String str,char ch,int i)name=str;sex=ch;age=i;public String toString()return 姓名:+name+性别:+sex+年龄:+age;,/Student.javapublic class Student extends Person protected int chinese,math;public
4、Student()public Student(String str,char ch,int x,int y,int z)name=str;sex=ch;age=x;chinese=y;math=z;public int average()return(chinese+math)/2;,子类要调用父类的构造函数,可用super()来实现。这里可替换为:super(str,ch,x),子类构造函数的形参表,只能使用其父类构造函数中用过的形参表,或者是对它的扩充。,/TestStudent.javapublic class TestStudent public static void main(S
5、tring args)Student s1=new Student();System.out.println(“s1:”+s1.toString()+“成绩;+s1.average();Student s2=new Student(Tom,m,25,88,97);System.out.println(s2:+s2.toString()+成绩;+s2.average();,注:调用子类不含参数的构造函数时,先调用父类不含参数的构造函数,程序运行后,结果为多少?,思考:,4.3.2 子类对父类的变量隐藏和方法覆盖,继承性可以使子类继承父类所有非私有的变量和方法,当一个父类成员不适合该子类时,子类可
6、以重新定义它。,变量的隐藏:子类重新定义从父类继承来的同名变量。,这时子类若引用父类的同名变量,要用super关键字做前缀:super.变量名,方法的覆盖:子类重新定义从父类继承来的同名方法。即:方法头与父类一样,方法体不一样。这也是Java多态性的表现之一。,覆盖方法必须和被覆盖方法具有相同的方法名称、参数列表和返回值类型。覆盖方法时,不能使用比父类中被覆盖的方法更严格的访问权限。若子类中调用被覆盖的父类中的同名的方法,可以通过super关键字做前缀:super.方法名(),/Automobile.javapublic class Automobile public double speed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 英语国家概况 自考 英语 国家 概况 冲刺 练习

链接地址:https://www.31ppt.com/p-6019821.html