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
液位敏感头是整个系统的关键部件之一,本设计选用了由天水华天公司生产的CYX-32系列压力敏感头,该系列传感器适用于多种介质的压力测量,包括腐蚀性和非腐蚀性环境。其核心工作原理是压阻效应,当水位上升导致压力...
SpectraQuest introduces Torsional Vibration Calibrator
尤其是在监测水位时,如果系统检测到水位有异常的上升或下降趋势,会立即启动报警机制,这样就能够在第一时间提醒现场人员注意潜在的水灾风险。 综上所述,水位测量装置不仅能够实时、准确地提供矿井水位数据,而且...
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-...
随着技术的发展,智能化、集成化的水位测量装置成为了保障矿山安全生产的重要手段之一。本文将详细介绍一种基于智能集成液位传感器的水位测量装置,该装置能够实时监测水仓水位,及时预警潜在的安全风险。 #### 二...
在我们的教程中,第二个问题同样是一个双曲型偏微分方程,其特征线为 `cyx = x + 3`。通过变量替换,我们可以将方程转化为更容易求解的形式,并进一步得到方程的一般解。值得注意的是,定解条件在此过程中同样发挥着...
- 以供电第一户的名称命名,如果是开闭站,则以开闭站名命名,如“乡工业园一”。 - 如果第一户是配电室,则以配电室名命名,如“CYP001一”。 3. **多路供电**:双路及以上线路供电时,以所供开闭站或配电室的201...
两直线垂直时,斜率之积为-1。题目中利用这一性质求解ab的最大值。 13. 极坐标与直角坐标的转换: 极坐标方程22cos30 转换为直角坐标方程,需要用到极坐标与直角坐标的转换公式。同时,如果两个曲线有三个公共点,...
这是信息学奥赛一本通(初赛篇)一套模拟CSP-J的试卷中的标程(已修改),可以拿来做参考哦!!!!!