ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

day06

2021-03-17 22:02:21  阅读:158  来源: 互联网

标签:重写 super 对象 子类 day06 父类 方法


第六天的学习,差不多把基础看完了,准备要进阶的学习其他知识了。学代码,就是要持之以恒,我肯定会在6月份之前,把Java大部分知识学懂,找实习,找工作,不然就要睡天桥底下了。QAQ

今日份笔记,大多都是一些文字性记录,我觉得,应该记录下,每天敲了多少代码。

从明天开始,把我每天敲的代码记录下来,并且每天提问自己三个问题。

day06

 

1.父类中,私有的private,不能被继承。

 

2.调用子类的时候,默认调用了父类的无参构造

//隐藏代码为:super();//这一行是调用父类的方法。

 

3.父类无法写无参构造的话,子类也没办法写无参构造

 

super注意点:

1.super调用父类的构造方法,必须在构造方法的第一个

2.super必须只能出现在子类的方法或者构造方法中!

3.super和this不能同时调用构造方法!

 

super VS this

代表的对象不同

this:本身调用者这个对象

super: 代表父类对象的应用

 

前提:

this:没有继承也可以使用

super:只能在继承条件下才可以使用。

 

构造方法的区别:

this();本类的构造

super();父类的构造

 

 

重写是方法的重写,和属性无关

 

静态属于类,非静态属于对象


 

静态的方法是类的方法,而非静态的是对象的方法。

有static时,b调用了B类的方法,因为b是用B类定义的。

没有static时,b调用的是对象的方法,而b是用A类new的。

即b是A new出来的对象,因此调用了A的方法

 

 

方法的重写和重载要自己看书理解

这里讲的不够仔细。

 

总结:

重写:需要有继承关系,子类重写父类的方法!

1.方法名必须相同

2.参数列表必须相同。

3.修饰符:范围可以扩大,但不可以缩小,可以从private变成public,public>protected>default>private

4.抛出的异常:异常的范围可以被缩小,但不能扩大。

ClassNotFoundException-->Exception(大)

 

重写:子类的方法和父类必须一致,方法体不同。

 

为什么需要重写

1.父类的功能,子类不一定需要,或者不一定满足!

2.Alt +Insert override

 

对象能执行那些的方法,主要是看对象左边的类型,和右边关系不大

 

多态:

1.即同一个方法可以根据发送的对象的不同而采用多种不同的行为方式。

2.一个对象的实际类型是确定的,但可以指向对象的引用类型有很多(父类,有关系的类)

 

问题:

1.今天的学习进度你满意吗?

 还行,早上12节有课,下午去练车了,浪费了一个下午,主要是昨晚晚睡了,今天尽量在一点前睡着,让自己明天的进度再加快点。

2.今天学过些什么内容

①重写 ②多态 ③继承 ④super()方法的使用

3.今天学习Java的感受

今天敲的代码有点少,但好在今天还是有坚持学习Java,就不至于脑袋转不动,通过弹幕的一些回答,我理解了蛮多的知识。日后学习进阶的东西不懂的话,我再回来打自己的脸把。

 

 

Day06 结束

标签:重写,super,对象,子类,day06,父类,方法
来源: https://www.cnblogs.com/sorrymaker/p/14552188.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有