Java面向对象三大特征
封装 封装的好处 1、封装之后,复杂的事物被“包起来”了。复杂性封装,对外提供简单的操作入口。比如照相机,照相机内部结构、实现原理都很复杂,然而对于使用者就很简单。 2、封装之后才会形成真正的“对象”,真正的“独立体”。 3、封装意味着以后的程序可以重复使用,并且这个事物应该适应性比较强,在任何场合都适用。 4、封装之后,对于事物本身,提高了安全性【安全级别高】。 封装的步骤 1、所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中访问。(例子:private int age,age属性私有化,在外部程序不能直接访问) 2、对外提供简单的操作入口,也就是说以后外部程序要想访问age属性,必须通过这些简单的入口进行访问。(属性的访问形式:读取属性的值(get);修改属性的值(set)。) 3、对外提供两个公开的方法,分别是set方法和get方法:想修改属性,调用set方法;想读取属性,调用get方法。 4、set方法的命名规范: public void set+属性名首字母大写(形参){ 安全控制; Java代码; } 例子: public void setAge(int a){ if(a<0 || a>150){ return; } age = a; } get方法的命名规范: public 参数类型 get+属性名首字母大写(){