------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
一、封装
1、 概念
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
2、 好处
a)将变化隔离。
b)便于使用。
c)提高重用性。
d)调高安全性。
3、 原则
a) 将不需要对外提供的内容都隐藏起来。
b) 把属性都隐藏,提供公共方法对其访问。
4、 封装的表现形式之一——private(私有)
private关键字:权限修饰符;用于修饰类中的成员(成员变量,成员函数);私有只在本类中有效,将成员变量私有化,对外提供对应的
set,get方法对其进行访问。提
高对数据访问的安全性。
二、继承
1、概念
Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的
能力。
2、继承的好处
通过继承实现代码复用。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称
为父类。子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支
持多重继承,即一个类从多个超类派生的能力。
三、多态
1、定义
指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)
2、作用
消除类型之间的耦合关系。