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(){}

}

我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

更多精彩以后更新,转载注明!

最新文章

  1. Spring获取bean的工具类
  2. Yocto开发笔记之《网卡配置》(QQ交流群:519230208)
  3. InfluxDB Cli中查询结果中time格式显示设置
  4. 首次安装Pycharm出现No Python interpreter selected解决方法
  5. vba 快速定位当前EXCEL最后一栏
  6. test命令的用法
  7. Mac OS X 10.7下找不到~/Library/Application Support的解决方案
  8. overlay
  9. Spring MVC URL的映射问题 ;Spring MVC 跳转与iframe包含地址问题
  10. reduceByKeyLocally
  11. 【笔记】h5 页面唤起电话呼叫
  12. elasticsearch x-pack
  13. oracle 11g RAC 的基本操作(一)------启动与关闭
  14. Nginx stream如何获取ssl信息并反向代理至上游服务器
  15. CLR via C# 中关于装箱拆箱的摘录
  16. ExtJS4中设置tabpanel的tab高度问题
  17. C语言堆栈的区别
  18. [内核驱动] VS2012+WDK 8.0 Minifilter实现指定扩展名文件拒绝访问
  19. synchronized(九)
  20. JMeter之修改Sampler响应数据的编码格式

热门文章

  1. select into 与 insert into 的区别
  2. LVS简单搭建(一)
  3. WAVE音频格式及及转换代码
  4. 《ECMAScript 6 入门》【一、let、const命令】(持续更新中……)
  5. orcal恢复delete误删除的数据
  6. Sentiment analysis in nlp
  7. 从零打造一个Web地图引擎
  8. svn :不能打开文件“/data/svn/repo/format”: 权限不够
  9. 抓到 Netty 一个隐藏很深的内存泄露 Bug | 详解 Recycler 对象池的精妙设计与实现
  10. 广东省30m二级分类土地利用数据(矢量)