1,当对对象的方法只调用一次时,可以用匿名对象来完成,这样比较简化
2,
public class Package {
int num =1;
String color= "red";
public void running(){
System.out.println(num +"is"+color);
}
public static void main(String[] args) {
new Package().color="cc";
new Package().num = 2;
new Package().running();
}
//输出是 1isred
匿名对象在栈中无数据,
匿名对象修改属性没有太大意义。修改后就报废
2,封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
封装的好处:将变化隔离(内部功能细节变化不影响使用);便于使用(不用了解内部的具体实现);提高重用性;提高安全性(只对外暴露一些简单的内容供使用)。
封装的原则:将不需要对外提供的内容都隐藏起来;把属性都隐藏起来,只提供公共方法对其访问。
之所以对外提供访问方式,是因为可以在这种访问方式中加入逻辑判断等语句,对访问的数据进行操作。提高代码的健壮性。
,