数组:数组的建立有四步,声明(类型,名字)—-创建(开辟内存空间)——赋值(必须符合类型)—–使用
注意数组是一个对象;数组的初始容量为0。
数组复制 system.arraycopy(maArray,0,hold,0,myArray.length)
数组的遍历 foreach
在传递基本数据类型时,传递的是数据值。而在传递引用类型时,传递的是该引用,即该数据的存放地址。值传递和引用传递
重载(Overloading):在同一个类中,相同的方法名,参数列表不同,返回值不关心
重写(Overridden):相同的名字,参数列表,返回值类型
可见性不能缩小,即访问权限
异常抛出不能被放大
封装:访问权限为private——设置统一的使用方法,且访问权限足够大——-调用方法修改数据
提高程序可重用性 ,且更加安全
继承:构造器不能被继承,子类隐式调用父类默认无参构造器,JVM会为每个类隐式创建无参构造器,但是如果显式创建了有参构造器,则不会隐式创建无参构造器,子类在调用构造器时会报错。必须父类加上无参构造器或子类显式调用有参构造器。
多态:父类调用不同子类的相同方法时可以有不同的效果。多态建立在继承的基础上。