java-引用数组、继承、super关键字
1.引用类型数组:
1) Cell[] cells = new Cell[4];
cells[0] = new Cell(2,5);
cells[1] = new Cell(2,6);
cells[2] = new Cell(2,7);
cells[3] = new Cell(3,6);
2)Cell[] cells = new Cell[]{
new Cell(2,5),
new Cell(2,6),
new Cell(2,7),
new Cell(3,6)
};
3) int[][] arr = new int[3][];
arr[0] = new int[2];
arr[1] = new int[3];
arr[2] = new int[2];
arr[1][0] = 100; //给arr中第2个元素中的第1个元素赋值为100
4)int[][] arr = new int[3][4];
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
arr[i][j] = 100;
}
}
2.继承:
1)作用:实现代码的复用
2)通过extends来实现继承
3)父类:所有子类所共有的属性和行为
子类:子类所特有的属性和行为
4)子类继承父类后,子类具有:子类+父类的所有属性
5)一个父类可以有多个子类,一个子类只能继承一个父类----单一继承不能多继承
6)继承具有传递性------父类的属性子类同时拥有
7)java规定:构造子类之前必须先构造父类,在子类构造中若自己不调用父类的构造,则默认super()调父类的无参构造
若在子类构造中调用了父类的构造,则不再默认提供 super()调用父类构造方法,必须位于子类构造的第一行
3.super:指代当前对象的父类对象
super的用法:
1)super.成员变量名----------访问父类的成员变量
2)super.方法名()------------调用父类的方法
3)super()-------------------调用父类的构造方法
4.向上造型:
1)父类型的引用指向了子类的对象
2)能点(.)出来什么,看引用的类型
继承示例:
class Person{ //父类
String name;
int age;
String address;
void eat(){}
void sleep(){}
}
class Student extends Person{ //子类
String className;
void study(){}
}
class Teacher extends Person{ //子类
double salary;
void teach(){}
}
class Doctor extends Person{ //子类
String level;
void cut(){}
}
我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!
更多精彩以后更新,转载注明!
最新文章
- Spring获取bean的工具类
- Yocto开发笔记之《网卡配置》(QQ交流群:519230208)
- InfluxDB Cli中查询结果中time格式显示设置
- 首次安装Pycharm出现No Python interpreter selected解决方法
- vba 快速定位当前EXCEL最后一栏
- test命令的用法
- Mac OS X 10.7下找不到~/Library/Application Support的解决方案
- overlay
- Spring MVC URL的映射问题 ;Spring MVC 跳转与iframe包含地址问题
- reduceByKeyLocally
- 【笔记】h5 页面唤起电话呼叫
- elasticsearch x-pack
- oracle 11g RAC 的基本操作(一)------启动与关闭
- Nginx stream如何获取ssl信息并反向代理至上游服务器
- CLR via C# 中关于装箱拆箱的摘录
- ExtJS4中设置tabpanel的tab高度问题
- C语言堆栈的区别
- [内核驱动] VS2012+WDK 8.0 Minifilter实现指定扩展名文件拒绝访问
- synchronized(九)
- JMeter之修改Sampler响应数据的编码格式
热门文章
- select into 与 insert into 的区别
- LVS简单搭建(一)
- WAVE音频格式及及转换代码
- 《ECMAScript 6 入门》【一、let、const命令】(持续更新中……)
- orcal恢复delete误删除的数据
- Sentiment analysis in nlp
- 从零打造一个Web地图引擎
- svn :不能打开文件“/data/svn/repo/format”: 权限不够
- 抓到 Netty 一个隐藏很深的内存泄露 Bug | 详解 Recycler 对象池的精妙设计与实现
- 广东省30m二级分类土地利用数据(矢量)