java中的多层继承

java中的多层继承

ID:15422181

大小:814.50 KB

页数:10页

时间:2018-08-03

java中的多层继承_第1页
java中的多层继承_第2页
java中的多层继承_第3页
java中的多层继承_第4页
java中的多层继承_第5页
资源描述:

《java中的多层继承》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、继承的基本实现类的继承格式在JAVA中使用extends关键字完成类的继承关系,操作格式:·class父类{}//定义父类·class子类extends父类{}//使用extends关键字实现继承继承:子类继承父类,可以扩展已有的功能.Extends关键字:称为扩展,子类扩展一个类,子类有时候也称为派生类。继承的限制:在JAVA中只允许单继承,不能使用多重继承,即:一个子类只能继承一个父类,但是允许进行多层继承,即:一个子类可以有一个父类,一个父类还可以有一个父类。继承的关系表示图:访问限制:在使用继承

2、的时候要注意:子类是不能直接访问父类中的私有成员的,但是子类可以调用父类中的非私有化方法,但是不能直接调用父类中的私有成员。继承的进一步研究:子类对象的实例化过程在继承的操作中,对于子类对象的实例化也是有要求的:子类对象在实例化前必须首先调用父类中的构造方法之后再调用子类自己的构造方法:publicclassTest{publicstaticvoidmain(Stringargs[]){Studentsst=newStudents();st.setName("zhangsan");st.setAge(3

3、0);st.setSchool("sichuanagricultureuniversity");System.out.println("nameis:"+st.getName()+",ageis:"+st.getAge()+",schoolis:"+st.getSchool());}}classPerson{privateStringname;privateintage;publicPerson(){System.out.println("super'sconstractormethod");}publ

4、icvoidsetName(Stringname){this.name=name;}publicvoidsetAge(intage){this.age=age;}publicStringgetName(){returnname;}publicintgetAge(){returnage;}}classStudentsextendsPerson{privateStringschool;publicStudents(){System.out.println("theson'sconstractormehod"

5、);}publicvoidsetSchool(Stringschool){this.school=school;}publicStringgetSchool(){returnschool;}}实际上,此时,对于子类的构造方法中,隐藏了一个“super”的语句,有时也将父类称为超类。classStudentsextendsPerson{privateStringschool;publicStudents(){super();//默认隐藏System.out.println("theson'sconstra

6、ctormehod");}publicvoidsetSchool(Stringschool){this.school=school;}publicStringgetSchool(){returnschool;}}方法的覆写:在继承的关系中也存在着方法覆写的概念,所谓的方法覆写就是指子类定义了与父类中同名的方法,但是在方法覆写时必须考虑到权限,即:被子类覆写的方法不能拥有比父类方法更加严格的访问权限。已学过的三种访问权限:·private

7、licstaticvoidmain(Stringargs[]){Studentsst=newStudents();st.setName("zhangsan");st.setAge(30);st.setSchool("sichuanagricultureuniversity");System.out.println("nameis:"+st.getName()+",ageis:"+st.getAge()+",schoolis:"+st.getSchool());st.print();}}classPers

8、on{privateStringname;privateintage;publicPerson(){System.out.println("super'sconstractormethod");}publicvoidsetName(Stringname){this.name=name;}publicvoidsetAge(intage){this.age=age;}publicStringgetName(){returnname;}publi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。