对象数组,权限修饰符
一.四种权限修饰符
- public同一项目
- private本类
- 默认包权限
- protected受保护权限,同一包,其它包中继承该类的子类
2.与其它关键字的冲突
- 构造器的权限:一个构造器若私有,则无法创建该类对象。
- 与static静态不冲突
- 与final不冲突
- static和final也不冲突
- final也可以修饰方法
补充单例模式:只有一个对象(例如一个学校的校长)
1 public Student getInstance(){ 2 return new Student(); 3 }
二.对象数组:例子:把所有车的类放在一个车厂里。
Car []c=new Car[100]; public CarFactory(){ for(int i=0;i<c.length;i++){ c[i]=new Car(); c[i].setBrand("奔驰"); } }
例子2:教室,学生,学生成绩
1 public class ClassRoom { 2 private Student1[] s=new Student1[40]; 3 public ClassRoom() { 4 for(int i=0;i<s.length;i++) { 5 s[i]=new Student1(); 6 for(int j=0;j<s[i].getG().length;j++) { 7 s[i].getGrade()[j]=new Grade();//important 8 s[i].getGrade()[j].setNum(i+j+59); 9 } 10 } 11 } 12 }
浙公网安备 33010602011771号