当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

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

发表于: 2014-10-07   作者:cyxrachel   来源:转载   浏览次数:
摘要: 2014-10-06   第一次写博客,想想还有点小激动呢!   昨天下午,我和宇哥学习啦关于类的继承的内容。一开始呢,大雄哥让我们先把书上的代码全部敲一遍。类的继承刚开始的部分,我大概是先看两三分钟书,再打一段程序的。但是,到后面的部分!!!我看书时间用的很多,但是越看越搞不清T_T于是我决定还是先照着书上的敲,敲到哪算到哪啦~颇有点无奈的赶脚。但是令人惊喜的转折马上到来
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的第一篇博客之类的继承

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
学java学了这么久,也没写过一篇博客,也不知道写些什么。java到底是什么,其实我也没有完全弄清楚
学java学了这么久,也没写过一篇博客,也不知道写些什么。java到底是什么,其实我也没有完全弄清楚
刚才的设置出现用户名或密码错误,原来把用户名搞错了,邮箱才是用户名,幸好反应及时~~ 本人平台是
我在flume-ng 1.1.0 孵化版的时候就开始接触了,自己也搞了一段时间,没事扯扯心得吧。 先说在前面
喜欢做的事,怎么样都不会厌倦。 以前只知道office功能强大,但不太清楚到底还能干些啥,印象最深的
这是代码 public class Hello{ System.out.println("hello world!"); } 这是图片 看看效果
我的新浪微博:http://weibo.com/freshairbrucewoo。 欢迎大家相互交流,共同提高技术。 这部分相关
心血来潮,开源社区开通了博客.由于本人用的是mac os,发现未在mac上找到开源社区通用的博客工具,于是
  今天是博客开通的第二天,发表第一篇随笔!   有时候,我们分享一篇好的文章时,都会在文章内
博客的第一篇文章,多废点话,先说说这一阵子的学习体验吧。 程序员=程序猿,这是在一本杂志上面看
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号