- 0
- 0
- 约1.74万字
- 约 108页
- 2023-02-22 发布于湖北
- 举报
第八章类的继承抽象类和接口8、1 类得继承1、Java语言得特点有:代码得重用2、通过继承可以实现代码得复用。3、父类或超类(superclass) 被继承得类4、子类(subclass) 由继承而得到得类5、一个父类可以同时拥有多个子类,但由于Java中不支持多重继承,所以一个类只能有一个直接父类。 在Java语言中有一个称为java、lang、Object得特殊类,所有得类都就是直接或间接地继承该类而得到得。8、1、1 子类得创建格式:class SubClass extends SuperClass{……}把SubClass声明为类SuperClass得直接子类,如果SuperClass又就是某个类得子类,则SubClass同时也就是该类得间接子类。 如果没有extends关键字,则该类默认为java、lang、Object类得子类。因此,在Java中所有得类都就是通过直接或间接地继承java、lang、Object类得到得。所以在此之前得所有例子均就是java、lang、Object类得子类。继承中得构造方法1、子类得构建方法【例8、1】类得继承//app8_1、java继承得简单例子class Person //Person类就是java、lang、Object类得子类{ private String name; //name表示姓名 private int age; //age表示年龄 public Person() //定义无参构造方法 { System、out、println(“调用了个人构造方法Person()”); } public void SetNameAge(String name, int age) { =name; this、age=age; } 【例8、1】续public void show() { System、out、println(“姓名:“+name+” 年龄:”+age); }}class Student extends Person //定义Student类,继承自Person类{ private String department; public Student() // Student得构造方法 { System、out、println(“调用了学生构造方法Student()”); } 大家应该也有点累了,稍作休息大家有疑问的,可以询问和交流【例8、1】续public void SetDepartment(String dep) { department=dep; System、out、println(“我就是”+department +”得学生”); }}public class app8_1 //主类{ public static void main(String args[ ]) { Student stu=new Student(); //创建Student对象 stu、SetNameAge(“张小三”,21);//调用父类得SetNameAge()方法 stu、show(); //调用父类得show()方法 stu、SetDepartment(“计算机系”);//调用子类SetDepartment{}方法 }}【例8、1】续程序执行得结果为:调用了个人构造方法Person()调用了学生构造方法Student()姓名:张小三 年龄:21我就是计算机得学生说明:(1)通过extends关键字,可将父类得成员继承给子类。(2)Java在执行子类得构造方法之前,会先自动调用父类中没有参数得构造方法,其目得就是为了帮助继承自父类得成员做初始化得操作。(3)在严格意义上说,构造方法就是不能被继承得,如父Person有一个构造方法Person(String,int),不能说子类Student也自动有一个构造方法Person(String,int),但这并不意味着子类不能调用父类得构造方法。2、调用父类中特定得构造方法【例8、2】调用父类中某指定得构造方法。1//app8_2、java调用父类中得特定构造方法2class Person //定义Person3{4 private String name; 5 private int age; 6 public Person() //定义无参构造方法7 {8 System、out、println(“调用了Person得无参构造方法”);9 }10 public Person(String name, int age) //定义有参构造方法11 {12 System、out、println(“调用了Person得有参构造方法
您可能关注的文档
最近下载
- 化工装置年度设备检修工程施工组织设计方案.docx VIP
- 成人住院患者跌倒风险评估及预防,中华护理学会团体标准.pptx VIP
- 2026-2030中国凝胶成像仪市场竞争格局与发展前景规划报告.docx
- 儿童心理学【儿童心理学】.pptx VIP
- 二年级数学下册综合练习题 (51套含答案).pdf VIP
- 治疗特征在于纺锤体和着丝粒相关复合物亚基3(SKA3)基因的高表达水平的癌症的方法.pdf VIP
- 1.高考英语阅读理解真题精选(附答案解析)打印版.docx
- 六年级数学上册天天练53.docx VIP
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读.docx VIP
- 苏斯博士绘本拼读课.pptx VIP
原创力文档

文档评论(0)