黑马程序员技术交流社区
标题: 个人小结 [打印本页]
作者: Island-Z 时间: 2018-11-14 22:42
标题: 个人小结
一、继承(extends):
让类 与 类之间产生关系 --> 父子关系
好处:共性抽取(专业的说法) 减少重复的代码
Cat Dog Cow Sheep 都可以继承Animals
this:找自己类中的成员变量 和 成员方法
用于访问本类当中的内容
谁调用了方法,this就代表是哪一个
super:专找父类的成员变量 和 成员方法
重写(override):重写的前提是有继承关系,方法名字一样,参数列表也一样,返回值类型也基本是一样
二、重载(overload)和覆盖重写的区别:
多种方法名称一样,但参数列表(个数,类型,类型顺序)不一样
好处:不用记各种方法的名字
方法重载和下列因素无关:
1.与参数列表的名字无关
2.与方法的返回值类型无关
3.与修饰符无关
在同一个类中,方法名字一样,参数列表不一样
什么时候用重写?
当父类中的方法太老了,或者说不好用了,不够用了这些情况的时候 那就写一个子类,重写父类的方法就好了
有继承关系的时候构造方法(public 方法名称(){})的特点:
1.一定先执行父类的构造方法(为了让父类的成员变量准备好)
2.super()调用父类的构造方法,传参数就是调用有参数构造方法,不传参数就是调用无参数构造方法
3.super() 关键字只能放到构造方法的第一行代码
三、数组小技巧
确定了一个数组的长度,要将旧的数组符合要求的元素放到新的数组问题:
1.首先要确定新的数组的长度;
如何确定?
定义一个空的变量确定初始的长度0;
将旧的数组遍历一遍,确定符合要求的元素,进行累加,确定长度
2.确定新的数组的索引值,不能和旧的数组一样,不然会出现索引越界.
-
总结.png
(100.38 KB, 下载次数: 6)
类和对象个人小结
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |