cyx的第一篇博客之类的继承

编程入门 行业动态 更新时间:2024-10-15 08:21:27

cyx的<a href=https://www.elefans.com/category/jswz/34/1763908.html style=第一篇博客之类的继承"/>

cyx的第一篇博客之类的继承

2014-10-06
第一次写博客,想想还有点小激动呢!
昨天下午,我和宇哥学习啦关于类的继承的内容。一开始呢,大雄哥让我们先把书上的代码全部敲一遍。类的继承刚开始的部分,我大概是先看两三分钟书,再打一段程序的。但是,到后面的部分!!!我看书时间用的很多,但是越看越搞不清T_T于是我决定还是先照着书上的敲,敲到哪算到哪啦~颇有点无奈的赶脚。但是令人惊喜的转折马上到来!我居然敲着敲着就有点明白代码的意思啦。看来不管是什么事,自己动手,勇于实验真的很重要呢!
具体学到了什么呢?我觉得类的继承就是在大类里面再分小类,专业点说就是从父类中衍生出子类。这样的话呢,类里面共有的部分可以只写一次,各子类里面的东西又可以相互区分,各不相同。这样的话,应该就是老师说的扩展性和重用性。
格式的话呢,创建子类还算是跟创建父类没有太多区别的,就是在后面加了个extends 父类名。

*********************************************************************************************************************

我觉得比较晕一点的就是创建对象的时候,还有public,private,protected和默认的属性名。创建对象什么的再回忆一下吧!
举例:父类名Student 子类名UNStudent
可以的几种格式:
Student st=new Student();
只能调用父类的属性

Student st=new UNStudent();
可以调用父类的属性以及重写之后的属性,不过不可以调用父类中不存在的,但是子类中存在的属性。

UNStudent st=new UNStudent();
可以调用父类中的属性以及重写后的属性,也可以调用仅子类中存在的属性

********************************************************************************************************************

同类 同包不同类 不同包 有继承关系的不同包中
private 可以 不可以 不可以 不可以
protected 可以 可以 不可以 可以
public 可以 可以 可以 可以
默认的 可以 可以 不可以 不可以

********************************************************************************************************************

还有一个点就是自动转型和强制转型啦~
自动转型有两种方式
一呢,是创建对象的时候转型
如Student st=new UNStudent();
二呢,就是在传递对象的时候转型啦
比如说此时来了一个Teacher,我创建类中的函数的时候可以传一个Student给他,但是我在Manager中可以给他UNStudent!

强制转型的格式要创建一个新的对象的说
Student st=new Student();
UNStudent st1=(UNStudent)st;

大概就是学些这样的内容啦!赶脚掌握的还不错的说,布置下来的练习也是宇哥帮我想的创意,做一个商店确实也是蛮好的说~做完了以后呢,还有些剩余的时间就再加工美化啦一下,看到运行结果还是很有成就感滴!希望继续努力!

ps.第一次上大熊哥的课,觉得他讲的超有条理,自己接受地很快的说。应该是我比较适应这种教学方式吧~想想就开心呢!不像奥特曼打小怪兽的那节课,简直就要晕死加哭死,到现在还不知道自己哪里出了问题的说。最后希望一切越来越好!赶脚还是蛮有趣的说呢~

更多推荐

cyx的第一篇博客之类的继承

本文发布于:2024-03-23 02:03:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739144.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第一篇   博客   cyx

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!