前言
现实生活中,封装的例子随处可见,封装是面向对象的三大特征之一。它指对象的状态信息隐藏在对象内部。
一、隐藏和封装
二、使用步骤
例题一
代码如下(示例):
package javass;
public class Person {
private String name="戴乐新";
public static void main(String[] args) {
// TODO Auto-generated method stub
Person person=new Person();
System.out.println("他的名字是:"+person.name);
}
}
static关键字
代码如下(示例):
package javass;
public class Staticsd {
static {
System.out.println("---第一个静态代码块---");
}
static {
System.out.println("---第二个静态代码块---");
}
static {
System.out.println("---第三个静态代码块---");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("---main方法被执行了---");
}
}
理解:虽然mian方法是程序的入口,但是方法是在类加载完成后,静态代码块是在类加载时就执行,所以先执行静态代码块再执行mian方法。
总结
现在是面向对象的进阶版,所以难度提高,更需要好好的巩固基础知识,而且含有多个静态代码块,则java中每个静态代码块会按照它们在类中出现的顺序依次执行。