引用类型数组
boolean char byte short int long float double
引用类型数组和基本数据类型的数组有什么区别?
*:初始化一个引用类型的数组 其实并没有初始化当中任何一个元素
当中的每一个元素都需要单独的去初始化(new)
多维数组
*:Java当中的多维数组 是纯粹的数组的数组
Student[][] et1210 = new Student[5][]; //1个对象
Student[][] et1210 = new Student[5][3]; //6个对象
OO思想 面向对象思想
面向对象三大基本特性:
封装:
指的是用private将不想被外界访问的属性和方法隐藏起来
封装对于类的开发者和使用者都有好处:
对于开发者:
能让数据得到隐藏 得到保密 从而更加安全
对于使用者:
能让使用者将精力集中在核心业务逻辑上
类的开发有如下要求:高内聚 低耦合
开发一个类的时候 有可能会定义很多很多的方法
而有些方法的存在只是为了给其它方法来服务的
作为一个老师:
teach()
eat() sleep() wc()
继承:
用extends关键字 建立两个类之间的is a关系
is a 是一个 是一种
父类有相当于子类也有
私有属性在子类存储空间当中确实存在
但是不能继续使用了 因此 不能算作继承得到的
多态:
一个事物总有多种存在的形态
一个对象总有多种称呼它的类型
方法重载
方法覆盖
构造方法
参数传递
boolean char byte short int long float double
引用类型数组和基本数据类型的数组有什么区别?
*:初始化一个引用类型的数组 其实并没有初始化当中任何一个元素
当中的每一个元素都需要单独的去初始化(new)
多维数组
*:Java当中的多维数组 是纯粹的数组的数组
Student[][] et1210 = new Student[5][]; //1个对象
Student[][] et1210 = new Student[5][3]; //6个对象
OO思想 面向对象思想
面向对象三大基本特性:
封装:
指的是用private将不想被外界访问的属性和方法隐藏起来
封装对于类的开发者和使用者都有好处:
对于开发者:
能让数据得到隐藏 得到保密 从而更加安全
对于使用者:
能让使用者将精力集中在核心业务逻辑上
类的开发有如下要求:高内聚 低耦合
开发一个类的时候 有可能会定义很多很多的方法
而有些方法的存在只是为了给其它方法来服务的
作为一个老师:
teach()
eat() sleep() wc()
继承:
用extends关键字 建立两个类之间的is a关系
is a 是一个 是一种
父类有相当于子类也有
私有属性在子类存储空间当中确实存在
但是不能继续使用了 因此 不能算作继承得到的
多态:
一个事物总有多种存在的形态
一个对象总有多种称呼它的类型
方法重载
方法覆盖
构造方法
参数传递