复习 1 java 面向对象之封装,继承,多态(1)
来源:互联网 发布:邮箱客户端软件 编辑:程序博客网 时间:2024/06/05 19:43
Java是一种面向对象的语言,它本身所具有的面向对象的特性——封装,继承,多态。
1.类和对象关系
类:是对一类事物的描述。(抽象概念)
类之间的关系有三种 :依赖关系(uses-a)聚集关系(has-a)继承关系(is-a)
在类中定义成员有两种:
1:成员变量:其事物的属性。
2:成员函数:事物的行为。
对象:对象是实际存在的该类事物的每个个体,因而也称为实例(抽象概念)
对象 有三个主要特征 :
1.对象行为:这个对象做什么。
2.对象状态:当操作对象的方法时,对象所保持的特定状态。
3.对象标示符:通过标示符,区分相同行为或者类似对象的状态。
总结:类是对象的模板,对象是类的具体实现。
2 类的访问权限
(1)public:
对于成员来说:任何其他类都可以访问它们。
(2)friendly:
对于成员来说:如果一个类的成员没有任何权限修饰,那么它门就是缺省包访问权限,用friendly来表示,
同一个包内其它类可以访问,但包外就不可以
(3)private:
对于对于成员来说:只能在该成员属于的本类时才能访问。
4)protected:
对于对于成员来说:相同包中的类可以访问(包访问权限);基类通过protected把基类中的成员的访问权限赋予派生类不是所有类(派生类访问权限)。
3 java三大特性之一 分装
封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。
封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。
封装的大致原则:
1、把所有的属性藏起来.
2、封装好处:便于修改,增强代码可维护性
- 复习 1 java 面向对象之封装,继承,多态(1)
- 复习 1 java 面向对象之封装,继承,多态(2)
- java面向对象之封装、继承、多态
- JAVA菜鸟(二)面向对象之封装,继承,多态
- Java基础之面向对象(封装、继承、多态)
- Java 面向 对象之封装 、多态、继承 (2)
- Java面向对象(封装、继承、多态)
- 复习java面向对象(封装)
- 黑马程序员----Java基础之面向对象(封装 继承 多态)
- java之面向对象——继承、封装、多态
- 复习java面向对象(继承)
- 面向对象之封装、继承、多态
- 面向对象之封装,继承,多态
- 面向对象之封装,继承,多态
- Java基础-面向对象(封装、继承、多态)
- Java面向对象:封装、继承、多态
- Java面向对象:封装、继承、多态
- Java基础知识:面向对象-封装、继承、多态
- hadoop2.x-官网资料
- 1216杨辉三角
- mac ios 入门1
- 2014微策略面试题(未看)
- 自动创建数据库、自动建表、修改表结构
- 复习 1 java 面向对象之封装,继承,多态(1)
- int main(int argc,char* argv[])详解
- Java类加载器详解
- 进程描述符
- 1217蟠桃记
- Windows服务启动用户级进程
- Lineman概览 -- 使用lineman构建“一流”的web应用
- 1218养兔子
- 什么是虚拟化技术?