韩顺平循序渐进学java 第09讲 封装

9.1 Java面向对象的四大特征

抽象

封装

继承

多态

9.2 抽象-四大特征之一

简单理解

我们在前面去定义一个类的时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模板)。这种研究问题的方法称为抽象。

9.3 封装-四大特征之二

9.3.1封装-什么是封装

封装就是把抽象出的数据(变量)和对数据的操作(方法/函数)封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。

9.3.2 封装-访问控制修饰符

Java提供四种访问控制修饰符号控制方法和变量的访问权限:

  1. 公开级别:用public修饰,对外公开
  2. 受保护级别:用protected修饰,对子类和同一个包中的类公开
  3. 默认级别:没有修饰符号,向同一个包的类公开
  4. 私有级别:用private修饰,只有类本身可以访问,不对外公开

4种访问级别的访问范围

访问级别

访问控制修饰符

同类

同包

子类

不同包

公开

public

受保护

protected

×

默认

没有修饰符

×

×

私有

private

×

×

×

9.4 

9.4.1 -三大作用

  1. 区分相同名字的类
  2. 当类很多时,可以很好的管理类
  3. 控制访问范围

9.4.2 -打包命令

package com.shunping;

9.4.3 -命名规范

小些字母 例如 com.sina.shunping

9.4.4 -常用的包

一个包下,包含很多的类,java中常用的包有:

java.lang.*包 自动引入; java.util.* 工具包;java.net.* 网络开发包;

java.awt.*包 窗口工具包。

9.4.5 -如何引入包

语法:import ; 例如 import java.awt.*;

  • 我们引入一个包的主要目的是要使用该包下的类。

 

你可能感兴趣的:(韩顺平循序渐进学java 第09讲 封装)