`
cyxrachel
  • 浏览: 1382 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

    博客分类:
  • JAVA
阅读更多
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.第一次上大熊哥的课,觉得他讲的超有条理,自己接受地很快的说。应该是我比较适应这种教学方式吧~想想就开心呢!不像奥特曼打小怪兽的那节课,简直就要晕死加哭死,到现在还不知道自己哪里出了问题的说。最后希望一切越来越好!赶脚还是蛮有趣的说呢~
0
0
分享到:
评论

相关推荐

    童年,梦雪CYX.doc

    童年,梦雪CYX.doc

    cyx2:[WIP]编译器和VM(解释器)

    在"Cyx2"这个项目中,可能是在开发一个自定义的编译器或者解释器,用于处理某种特定的语言或为C++提供额外的功能。"WIP"(Work In Progress)表明这是一个正在进行中的工程,开发者可能正在构建或改进编译器或VM的...

    plugins插件

    1. **site-1.6.18**: 这可能是一个Eclipse插件更新站点的描述文件,用于列出插件的版本信息和下载路径。版本号1.6.18表明这是该插件的一个特定更新。 2. **net.sourceforge.eclipseccase_2.1.0.BETA1**: 这是一个名...

    第一节微分方程的概念PPT学习教案.pptx

    例如,如果通解为`cyx = c + 2`,其中c是任意常数,那么一个特解可能是`cyx = 2`,它满足某个特定的定解条件。 3. 可分离变量的方程:这类方程可以通过将变量分隔到等式的两边,然后分别对每个变量积分来求解。例如...

    3PMC排单作业指导书.pdf

    2. PMCPage1of3 CYX-WI-PMC-03DO2014106:这部分信息表明我们正在查看的文档是PMC排单作业指导书的一部分,具体是第1页,总共有3页。编号与之前提到的CYX-WI-PMC-03DO2014106相匹配,强调了文档编号的重要性。 *. *...

    简单的分页类(php)

    一个简单封装的分页类,拿出来分享下,有需要的下载,也可以直接https://gitee.com/99cyx99/class-project/blob/master/page.class.php

    ios-三行代码集成设置界面LGSettingView.zip

    //Set1:添加第一组 LGSettingSection *section = [LGSettingSection initWithHeaderTitle:[NSString] footerTitle: [NSString]]; //Set2:添加行 LGSettingItem *item = [LGSettingItem initWithtitle:...

    简单的图片上传类

    通过获得php的$_FILES 数组,进行文件的判断和存储,本类只使用于图片的上传,其他类型的文件,某些特定函数会无法读取资源而报错; 码云资源链接:https://gitee.com/99cyx99/class-project/tree/master

    新建压缩(zipped)文件夹.zip_1_SpectraQuest_torsional vibration_zipped

    SpectraQuest introduces Torsional Vibration Calibrator

    偏微分方程习题精练2PPT学习教案.pptx

    在【部分内容】中,首先讲解了第一问题的解法。这个问题涉及到一个双曲型偏微分方程,这类方程的特征线对于解题至关重要。通过特征线方程 `cyx = -2`,可以进行变量替换,如 `y = ψ(x)` 和 `x = η(y)`,将方程转化...

    单项式乘以单项式经典习题--大全.pdf

    1. 第一题是计算2322)( xyyx,根据单项式乘法规则,相同字母相乘时指数相加,得到答案C. 85 yx。 2. 第二题2)()41()21(22232yxyxyx,同样应用指数法则,计算得到答案A. 36163yx。 3. 第三题2233)108.0()105.2(,这个...

    重庆市西南大学附属中学2021届高三数学下学期第五次月考试题202107260263

    1. **集合论**:第一题涉及到集合的交集运算。题目要求求解集合A和B的交集RAC B,这是集合基本运算中的一个基础概念。 2. **命题与逻辑否定**:第二题考察了命题的否定。原命题是全称命题,其否定为特称命题,正确...

    北京市2010-2011学年第一学期高三数学会考练习二(有答案).pdf

    1. **集合的基本操作**:题目中提到了集合`B`与`A`的差集`BA`,这涉及到集合的基本运算。在集合论中,差集`BA`表示所有属于集合`B`但不属于集合`A`的元素组成的集合。 2. **函数的图像和性质**:描述了函数`cyx2`...

    openssl-1.1.1k:适用于Windows的openssl-1.1.1k Visual Studio构建

    G:\ NDDEV \ RTCPLAYER \ depends_cicadplayer \ cyx_libcurl \ my \ openssl-1.1.1k \ openssl-1.1.1k 将out文件夹指定为G:\ NDDEV \ RTCPLAYER \ depends_cicadplayer \ cyx_libcurl \ my \ out \ openssl-...

    《水位测量装置》word版.pdf

    《水位测量装置》主要探讨了在矿井水仓水位监测中的关键技术,这是一个至关重要的安全参数,因为异常的水位上升可能预示着潜在的水灾风险。本设计采用智能集成液位传感器,结合AT89S52单片机进行水位的实时监测,以...

    《水位测量装置》word版.docx

    该装置的核心是CYX-32系列压力敏感头,这是一种高精度、高稳定性的传感器,用于测量腐蚀性或非腐蚀性液体的表压、负压、绝压。传感器采用压阻式原理,其内部由四个压电电阻组成,当外部压力变化导致隔膜变形时,电阻...

    调度编号原则

    - 以供电第一户的名称命名,如果是开闭站,则以开闭站名命名,如“乡工业园一”。 - 如果第一户是配电室,则以配电室名命名,如“CYP001一”。 3. **多路供电**:双路及以上线路供电时,以所供开闭站或配电室的201...

    2019人教B版必修二第二章平面解析集合初步单元练习题.pdf

    两直线垂直时,斜率之积为-1。题目中利用这一性质求解ab的最大值。 13. 极坐标与直角坐标的转换: 极坐标方程22cos30 转换为直角坐标方程,需要用到极坐标与直角坐标的转换公式。同时,如果两个曲线有三个公共点,...

    这是c++比赛CSP_J模拟测试卷中的标程。

    这是信息学奥赛一本通(初赛篇)一套模拟CSP-J的试卷中的标程(已修改),可以拿来做参考哦!!!!!

Global site tag (gtag.js) - Google Analytics