JAVA第三次作业
(一)学习总结 1.什么是面向对象的封装性,Java中是如何实现封装性的?试举例说明。 封装性是面向对象的第一大特性,所谓的封装性就是指对外部不可见。 JAVA中的封装性格式: 属性封装: private 属性类型 属性名称; 方法封装: private 方法返回值 方法名称(参数列表){} 例如: class Person{ private String name; private int age; public void tell(){ System.out.println("姓名":+name+",年龄:"+age); } } public class EncDemo02{ public static void main(String args[]){ Person per=new Person(); per.name="张三"; per.age=-30; per.tell(); } } 2.阅读下面程序,分析是否能编译通过?如果不能,说明原因。 (1) class A{ private int secret = 5; } public class Test{ public static void main(String args[]){ A a = new A(); System.out.println(a.secret++); } } 运行结果: 因为secret被封装了