第二季复习笔记

来源:互联网 发布:淘宝自制护肤品扒皮 编辑:程序博客网 时间:2024/04/27 17:15

一、首先定义一个Person type
定义三个参数:姓名,年龄,职业
定义两个方法,分别eat和sing

二、必须要背着敲出来的代码,我来试试看
java:setter和getter(必须要背着敲出来)
创建一个Person Type,然后
定义两个私有变量,然后定义两个方法getName()和getAge()

首先在TestIt中实例化Person z
然后通过setName方法对里面的参数进行设置,
最后通过getter输出最后的结果;

Java:重载
这个就是里面有两个相同的函数,但是里面的参数列表不一样,就酱

java:继承并重写的方法
这个就是Person下面用Student继承一下,注意继承的写法
第二步是在Student里新写display的函数

java:11-构造函数基本介绍
Person中的构造函数使用了两种使用方法,
第一种是name和height都是空的
第二种是name和height都设置了相应的值,构造函数的重载,你懂得

下面设置了两个函数,分别return了两个参数,分别是name和height你的弄得
最后在下面设置了个display的函数,显示了名字和身高;

第二步:Student继承了Person,并且在Type中新定义了一个变量score并且重写了show函数,不管是什么吧,染整重写了
最后用TestIt分别用Person和Student实例化两个类,并分别调用show方法,打印出来看看

总结:这里的构造函数是没有Void这样的返回值的标志的

java:12继承中的构造构造函数的编写方法
这里小结一下,这里的继承的构造函数写法基本上和父类的写法基本上一致的,这里就突出一个super(null,0)的用法
这里说明一下super

java:13-重写与重载
一、同样一个函数,只是打印的东西不一样,需不需要命名不同的函数,不需要,有重载功能
二、新建了个父类叫做Animal,里面有个方法叫做eat,但是不知道吃什么
下面新建两个子类,分别是dog、cat和person,前两个有自己的eat,但是person没有eat

分别调用d、c、p的eat方法看看结果,这是三个实例
但是最后一个比较特殊,为了说明用animal 实例化p后,里面到底是有没有eat的,结果是有eat的

这是我第二季测试之前写的笔记,第二季全文复习笔记加起来都没有第三第四季的两三节课多,说明知识的难度也数量增加了很多,也造成了复习难度的增加.