A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Island-Z

初级黑马

  • 黑马币:22

  • 帖子:6

  • 精华:0

© Island-Z 初级黑马   /  2018-11-14 22:42  /  600 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、继承(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, 下载次数: 4)

类和对象个人小结

类和对象个人小结

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马