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.doc
在"Cyx2"这个项目中,可能是在开发一个自定义的编译器或者解释器,用于处理某种特定的语言或为C++提供额外的功能。"WIP"(Work In Progress)表明这是一个正在进行中的工程,开发者可能正在构建或改进编译器或VM的...
1. **site-1.6.18**: 这可能是一个Eclipse插件更新站点的描述文件,用于列出插件的版本信息和下载路径。版本号1.6.18表明这是该插件的一个特定更新。 2. **net.sourceforge.eclipseccase_2.1.0.BETA1**: 这是一个名...
例如,如果通解为`cyx = c + 2`,其中c是任意常数,那么一个特解可能是`cyx = 2`,它满足某个特定的定解条件。 3. 可分离变量的方程:这类方程可以通过将变量分隔到等式的两边,然后分别对每个变量积分来求解。例如...
2. PMCPage1of3 CYX-WI-PMC-03DO2014106:这部分信息表明我们正在查看的文档是PMC排单作业指导书的一部分,具体是第1页,总共有3页。编号与之前提到的CYX-WI-PMC-03DO2014106相匹配,强调了文档编号的重要性。 *. *...
一个简单封装的分页类,拿出来分享下,有需要的下载,也可以直接https://gitee.com/99cyx99/class-project/blob/master/page.class.php
//Set1:添加第一组 LGSettingSection *section = [LGSettingSection initWithHeaderTitle:[NSString] footerTitle: [NSString]]; //Set2:添加行 LGSettingItem *item = [LGSettingItem initWithtitle:...
通过获得php的$_FILES 数组,进行文件的判断和存储,本类只使用于图片的上传,其他类型的文件,某些特定函数会无法读取资源而报错; 码云资源链接:https://gitee.com/99cyx99/class-project/tree/master
SpectraQuest introduces Torsional Vibration Calibrator
在【部分内容】中,首先讲解了第一问题的解法。这个问题涉及到一个双曲型偏微分方程,这类方程的特征线对于解题至关重要。通过特征线方程 `cyx = -2`,可以进行变量替换,如 `y = ψ(x)` 和 `x = η(y)`,将方程转化...
1. 第一题是计算2322)( xyyx,根据单项式乘法规则,相同字母相乘时指数相加,得到答案C. 85 yx。 2. 第二题2)()41()21(22232yxyxyx,同样应用指数法则,计算得到答案A. 36163yx。 3. 第三题2233)108.0()105.2(,这个...
1. **集合论**:第一题涉及到集合的交集运算。题目要求求解集合A和B的交集RAC B,这是集合基本运算中的一个基础概念。 2. **命题与逻辑否定**:第二题考察了命题的否定。原命题是全称命题,其否定为特称命题,正确...
1. **集合的基本操作**:题目中提到了集合`B`与`A`的差集`BA`,这涉及到集合的基本运算。在集合论中,差集`BA`表示所有属于集合`B`但不属于集合`A`的元素组成的集合。 2. **函数的图像和性质**:描述了函数`cyx2`...
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-...
《水位测量装置》主要探讨了在矿井水仓水位监测中的关键技术,这是一个至关重要的安全参数,因为异常的水位上升可能预示着潜在的水灾风险。本设计采用智能集成液位传感器,结合AT89S52单片机进行水位的实时监测,以...
该装置的核心是CYX-32系列压力敏感头,这是一种高精度、高稳定性的传感器,用于测量腐蚀性或非腐蚀性液体的表压、负压、绝压。传感器采用压阻式原理,其内部由四个压电电阻组成,当外部压力变化导致隔膜变形时,电阻...
- 以供电第一户的名称命名,如果是开闭站,则以开闭站名命名,如“乡工业园一”。 - 如果第一户是配电室,则以配电室名命名,如“CYP001一”。 3. **多路供电**:双路及以上线路供电时,以所供开闭站或配电室的201...
两直线垂直时,斜率之积为-1。题目中利用这一性质求解ab的最大值。 13. 极坐标与直角坐标的转换: 极坐标方程22cos30 转换为直角坐标方程,需要用到极坐标与直角坐标的转换公式。同时,如果两个曲线有三个公共点,...
这是信息学奥赛一本通(初赛篇)一套模拟CSP-J的试卷中的标程(已修改),可以拿来做参考哦!!!!!