Java10-java语法基础(九)――java的封装性
Java10-java语法基础(九)――java的封装性 一、Java的三大特性:封装、多态、继承 封装:通过类封装对象的数据成员和成员方法,保证只有可信的类或者对象能够访问这些方法和数据成员,对不可信的类或者对象进行信息隐藏。 继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据成员和方法,并能扩展新的能力。 多态:多态性是指不同的对象,收到同一消息可以产生不同的结果。 二、面向对象编程的封装性 封装的实现:通过private关键字实现 1、封装数据成员和成员方法 (1)封装数据成员:一般情况下,没有特殊说明,类的数据成员都是私有的 private 数据类型 数据成员名称; (2)封装成员方法:一般情况下,没有特殊说明,类的成员方法不要私有,否则就没有可以访问类的途径 private 方法返回值 方法名(参数列表){} private 类名(参数){} ―― 封装构造方法 三、访问控制修饰符 1、private:私有的,只能在类的内部访问; 2、protected:保护的,在类的内部、子类中、同一个包中; 2.5、默认的:在类的外部、子类、同一包中; 3、public:公有的,在任何地方都可以访问。 注意:任何一个java文件中,只能有一个公共主类:public class 类名(){},再写其他类不能加public,可以写class Test(){} 四