Java的封装 this关键字 继承
面向对象的三大特征 封装 继承 多态 封装的优点 1、提高了代码的复用性。 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。 3、提高了安全性。 举例 一台电脑,它是由CPU、主板、显卡、内存、硬盘、电源等部件组长,其实我们将这些部件组装在一起就可以使用电脑了,但是发现这些部件都散落在外面,很容造成不安全因素,于是,使用机箱壳子,把这些部件都装在里面,并在机箱壳上留下一些插口,通过插口来访问 封装关键词private 例子 public class Person { private int age; public int getAge() { return this.age; } public void setAge(int a) { age = a; } } public static void main(String[] args) { Person p = new Person(); p.setAge(30); System.out.println("大家好,今年我" + p.getAge() + "岁"); } 类中不需要对外提供的内容都私有化,包括属性和方法。 以后再描述事物,属性都私有化,并提供setXxx getXxx方法对其进行访问。 this关键字 在方法中出现了局部变量和成员变量同名时