Java继承及相关知识合集二师兄想吃肉

讲师,助教,都属于教师,讲师和助教共有的信息抽取出来作为教师父类。讲师类,助教类继承教师类,作为子类。

(2)编码实现

(1)子类可以拥有父类非private的属性和方法(2)子类可以拥有自己的属性和方法,即子类可以对父类进行扩展(3)子类可以用自己的方式实现父类的方法(重写Override)。(4)Java的继承是单继承,但是可以多重继承。这是Java继承区别于C++继承的一个特性。(5)提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。

(1)extends关键字

在Java中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以extends只能继承一个类。java.lang.Object类是所有类的最高公共父类,一个类没有继承的关键字,则默认继承Object类

publicclassPerson{Stringname;Stringsex;publicvoideat(){}publicvoidsleep(){}}publicclassStudentextendsPerson{ //即使子类不编写代码,也会用拥有父类所有非private的属性和方法}(2)implements关键字

使用implements关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。

publicinterfaceA{publicvoidaa();publicvoidbb();}publicinterfaceB{publicvoidaa();}publicclassCimplementsA,B{}(3)super关键字

通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。

classA{inta;publicvoida(){}}classBextendsA{inta;publicvoida(){}publicvoidtest(){this.a=11;//调用自己的成员变量super.a=22;//调用父类的成员变量this.a();//调用自己的成员方法super.a();//调用父类的成员方法}}(4)final关键字

finalclass类名{}final关键字修饰方法,该方法不能被子类重写.

权限修饰符final返回值类型方法名(){}4.重写(override)重写:override(覆盖、覆写)

在继承中,子类与父类的方法名称一样,参数列表也一样,但是方法体不同,称为方法的重写。

classFu{publicvoidmethod(){ System.out.println("这是父类方法");}}publicclassZiextendsFu{//Override注解可以检测重写方法是否符合规范,可以不写但是不推荐@Overridepublicvoidmethod(){ System.out.println("这是子类方法");}}5.构造方法1.子类构造方法中默认带有super()调用父类构造方法,所以一定要先调用父类构造方法,后执行子类构造方法2.可以通过super关键字在子类调用父类的重载构造3.父类构造方法的调用必须是子类构造方法的第一条语句,一个子类构造方法只能调用一个父类构造方法4.只有子类构造方法才能调用父类构造方法

classConstructorTest{publicstaticvoidmain(String[]args){Ziz=newZi();}}//运行结果为:父类无参构造方法父类有参构造方法子类构造方法父类、子类的代码↓↓↓

classFu{publicFu(){System.out.println("父类无参构造方法");}publicFu(intnum){ this();//使用this关键字调用其它构造方法System.out.println("父类有参构造方法");}classZiextendsFu{publicZi(){//super();可以不写,编译器默认包含,如果调用了其它构造方法,则默认super()失效super(20);System.out.println("子类构造方法");}}【注意】

1.子类构造方法必须继承一个父类构造方法2.出现了继承关系,编译器默认继承父类构造方法3.子类默认构造方法和子类中的super()都为隐式(可以不使用super关键字调用)4.如果要调用父类其它构造方法则必须使用super关键字调用5.如果想调用两个父类构造方法,则必须在父类另外一个构造方法中,使用this关键字调用其它构造方法

//定义父子类classFu{intnumFu=10;intnum=100;//这是父子类重名变量}classZiextendsFu{intnumZi=10;//这是父子类重名变量intnum=200;}知识点在注释

publicclassFieldTest{publicstaticvoidmain(String[]args){ //首先对子类父类创建对象,以供下文比较Fuf=newFu();//父类对象Ziz=newZi();//子类对象//使用子类对象和父类对象,都可以输出父类的numFuSystem.out.println(f.numFu);System.out.println(z.numFu);//但是只能使用子类对象输出numZiSystem.out.println(z.numZi); //如果父子类存在同名变量时 //等号左侧是哪个类,就会使用哪个类的成员变量, //如果找不到继续向上(父类)寻找 System.out.println(f.num);//输出父类num System.out.println(z.num);//输出子类num//父类不会知道谁继承了它,但是子类一定知道继承了谁 }}7.父子类间成员方法的访问子类方法的访问权限必须大于等于父类方法的权限修饰符子类方法的返回值类型必须小于等于父类方法的返回值类型

classFu{publicvoidmethodFu(){System.out.println("这是父类方法");}//这是父子类重名方法 Objectmethod(){ System.out.println("这是父类重名方法"); returnnull; }}classZiextendsFu{publicvoidmethodZi(){System.out.println("这是子类方法");}//这是父子类重名方法@Override publicStringmethod(){ //子类的访问权限(public)大于父类的访问权限(default) //子类的返回值类型(String)小于父类的返回值类型(Object) Stringstr="这是子类重名方法"; returnnull; }}

THE END
1.普法宣传民法典继承篇案例解析被继承人张乙与赵某系夫妻。两人均系再婚,婚后未生育子女。张甲系张乙独子,为张乙与前妻所生,早年出国,未与赵某形成抚养关系。张乙死亡后,赵某居住在敬老院。后张甲以赵某为被告提起诉讼,要求继承张乙的遗产。经鉴定,赵某为无民事行为能力人,法院指定上海市闵行区民政局(下称闵行区民政局)担任赵某的监护人...https://www.guzhen.gov.cn/gzdt/ztzl/fzzfjs2/81323422.html
2.婚姻继承法案例分析《继承法》案例分析试题及答案.doc婚姻继承法案例分析 《继承法》案例分析试题及答案.doc 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 婚姻继承法案例分析 《继承法》案例分析试题及答案 导读:就爱阅读网友为您分享以下“《继承法》案例分析试题及答案”资讯,希望对您有所帮助,感谢您对92的支持! 继承法案例父母健在,儿子要分家...https://max.book118.com/html/2017/0112/82718395.shtm
1.六个案例说清楚遗嘱继承,建议收藏!重阳节来临之际,为推动家事矛盾纠纷妥善化解,更好维护老年人合法权益,10月9日上午,昌平法院召开“涉遗嘱继承纠纷典型案例”新闻通报会,系统梳理了《民法典》实施以来该院审理的涉遗嘱继承纠纷案件,通报案件审理情况并发布六起典型案例。此次新闻通报会由昌平法院党组成员、政治部主任、新闻发言人梁志勇主持。 https://m.thepaper.cn/newsDetail_forward_28979247
2.关于遗产法定继承问题的个案分析摘要:本文通过对几个案例对遗产法定继承进行分析、探讨,使广大教师对有关法律知识有进一步地把握,从而更好地完成教书育人的任务。关键词:教材遗产法定继承个案分析案情:小王与父亲带着8岁的儿子开车出去郊游,...https://m.66law.cn/laws/34764.aspx
3.继承案例分析继承案例分析 案例一:学生类 建立一个人类( Person)和学生类( Student),功能要求如下: (1) Person中包含4个私有型的数据成员name、adr、sex、age,分别为字符串型、字符串型、字符型及整型,表示姓名、地址、性别和年龄。一个4参构造方法个两参构造方法、一个无参构造方法、一个输出方法显示4种属性 ...https://blog.csdn.net/weixin_44898710/article/details/109766209
4.继承法案例分析报告(遗产继承纠纷案例大全)继承法案例分析报告(遗产继承纠纷案例大全) 男子李一诉称,弟弟李二于2013年2月去世,父母分别在2013年5月和2009年8月去世,留下房产一套。父亲李某在2010年12月、2011年8月和10月立下3份遗嘱,明确房产由兄弟二人各得50%。父亲在2011年10月份的遗嘱中表示,之前写的遗嘱都作废,今后不再立遗嘱,即使再写也不作数...https://www.77cxw.com/fl/211427.html
5.继承法案例分析报告(遗产继承纠纷案例大全)继承法案例分析报告(遗产继承纠纷案例大全) 男子李一诉称,弟弟李二于2013年2月去世,父母分别在2013年5月和2009年8月去世,留下房产一套。父亲李某在2010年12月、2011年8月和10月立下3份遗嘱,明确房产由兄弟二人各得50%。父亲在2011年10月份的遗嘱中表示,之前写的遗嘱都作废,今后不再立遗嘱,即使再写也不作数...https://sj.yuzhua.com/hunyinjiating/134648.html
6.“数字遗产”继承问题的案例分析1吴永健;“数字遗产”继承问题的案例分析[D];兰州大学;2014年 2周莉莉;网络虚拟财产侵权纠纷案例分析[D];兰州大学;2011年 3张玉娟;网络虚拟财产的性质及其保护[D];山东大学;2008年 4靳梦莹;网络虚拟财产继承问题研究[D];甘肃政法学院;2017年 5邵阳;论网络虚拟财产的法律性质和民法保护[D];复旦大学;2014年 ...https://cdmd.cnki.com.cn/Article/CDMD-10730-1014302349.htm
7.关于涉中华遗嘱库40个成功继承案例的分析据中华遗嘱库不完全统计,清明前后,进行咨询和订立遗嘱的人数通常是平时的2-3倍。慎终追远,民德归厚,是中华民族的传统美德。殊不知,订立一份有效的遗嘱,避免身后纠纷,也是人生一大“功德”。笔者在研读了中国裁判文书网涉中华遗嘱库的40个成功继承案例后,进行了一定的数据分析,希望能给读者们提供一些参考。本次选...http://www.xufenglawfirm.com/a/589.html
8.司法考试卷三商法案例分析题及答案司法考试卷三商法案例分析题及答案 篇1 【案情】2007年2月,甲乙丙丁戊五人共同出资设立北陵贸易有限责任公司(简称北陵公司)。公司章程规定:公司注册资本500万元;持股比例各20%;甲、乙各以100万元现金出资,丙以私有房屋出资,丁以专利权出资,戊以设备出资,各折价100万元;甲任董事长兼总经理,负责公司经营管理;公司前...https://www.oh100.com/kaoshi/sifakaoshi/343231.html
9.拆迁房房屋房改后登记在一人名下的法定继承诉讼案例分析本院依照《中华人民共和国继承法》第二条、第三条、第五条、第十条,《中华人民共和国物权法》第九十五条.《中华人民共和国民事诉讼法》第一百七十条第一款第二项规定,判决如下:变更南京市鼓楼区人民法院( 2019)苏民初号民事判决为:坐落于南京市鼓楼区X室房屋(建筑面积:81. 03平方米)归A、C所有,A、C于本...http://www.110.com/ziliao/article-848533.html
10.法律硕士考研辅导:继承法案例解析继承法是法硕考试中一个比较重要的考点,该部分内容比较琐碎,容易出案例题,因此本期法硕专题就和大家讨论几个这方面的案例,希望我的讲解有助于大家理清思路。 案例一: 甲乙是夫妻,丙丁是丈夫甲的父母,甲有一兄弟辛,妻子乙有母亲戊。甲乙丙丁一起出游,途中发生事故,四人均在事故中遇难,无法确定死亡时间。甲乙共有...https://www.unjs.com/kaoyan/zhuanyeshuoshi/20090130184501_113540.html