2020.04.21-学习笔记
第二章 面向对象编程
instanceof 操作符
判断实例是否属于某类或其父类
(m instanceof Phone) 表达式的值为true或者false,其中m为一个 实列,Phone为类名。当m为null时,表达式的值为false。
继承专用的访问控制符:protected
public 可见性最高,所有类可见
protected = defalt + 继承,可见性为同一包内可见,不同包中的子类可见
defalt 缺省,同一包内的类可见
private 可见性最低 仅本类可见
final关键字
final修饰类,表示类不可被继承
final修饰方法,表示方法不能被重写
final修饰变量,变量只能被复制一次不可修改
此外,final修饰引用,引用不可变,但是引用指向对象 的内容可以改变
for循环的简便写法
普通:
int[] all = new int[10];
for(int i = 0; i < 10; i++){
if(all[i] < 5){
System.out.println(all[i])
}
}
特殊写法:
int[] all = new int[10];
for(int m : all){
if(m < 5){
System.out.println(m)
}
}