/*
* 标题:JavaOOP中的封装特性
*作者:Nstar
* 时间:2020年3月7日
* 内容:
* 问:什么是JavaOOP封装?
* 答:在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法,封装可以被认为是一个保护屏障,俗称“加壳”
* 说明:我们使用两个类来说明封装特性,分别是Test2和Pople类
* */
public class Test2{ //Test2受public访问控制符修饰,可以在任何地方访问此类。
public static void main(String[] args){ //Test2类的程序入口方法
Pople pop =new Pople(); //使用new运算符创建一个对象,基于Pople类创建的对象,对象名称为pop
pop.age=12; //由于在Pople类中没有被private修饰,所以可以被访问并且修改
System.out.println("年龄为:"+ pop.age); //打印修改过值之后的age变量
pop.name = "Nstar"; // 由于在Pople类中被private修饰,只允许Pople类中访问,所以开发软件和Java会报错,并且显示name变量只能在Pople类中访问
System.out.println("名子是:"+pop.name);
}
}
class Pople{
int age; //定义一个整型的变量
private String name; //定义一个字符串变量,并且使用private修饰
}
运行效果图