您的位置:首页 > 编程语言 > Java开发

面向对象三大特征一——封装

2017-01-28 12:45 169 查看
面向对象三大特征之一——封装
封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

Get set 方法:

Get 读取 set写入

this
代表当前对象 用法:1
调用属性 2 调用方法3
调用构造(必须是构造方法中的第一条语句)

包--三大作用

1、区分相同名字的类

2、当类很多时,可以很好的管理类

3、控制访问范围

 

包--换包命令

package com.自定义名字;

注意:打包命令一般放在文件开始处。

包--如何引入包

语法:import
包;

包命名规范

1 包名由小写字母组成,不能以圆点开头或结尾

2包名之前最好加上唯一的前缀

 

使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类

 

类的访问修饰符

修饰符

作用域

同一个类中

 

同一个包中

 

子类中

 

任何地方

 

private

 



×

×

×

默认修饰符

 





×

×

protected

 







×

public

 









 

 

 

static关键字

修饰属性(静态变量)

修饰方法(静态方法)

static修饰的属性或方法采用类名加“.”调用

static静态的方法可以访问static静态变量,不能访问非静态变量(类变量)

非静态方法可以访问非静态变量(类变量)同时也可以访问static静态变量。

抽象

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

当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。

抽象类是java中一个比较重要的类

1、用abstract关键字来修饰一个类时,这个类就是抽象类。

2、用abstract关键字来修饰一个方法时,这个方法就是抽象方法。

3、abstract抽象类中的abstract抽象方法是不允许在抽象类中实现的,一旦实现就不是抽象方法和抽象类了。abstract抽象方法只能在子类中实现。

4、抽象类中可以拥有实现方法。

抽象类--注意事项

1、抽象类不能被实例化

2、抽象类不一定要包含abstract方法。也就是说,抽象类可以没有abstract抽象方法。

3、一旦类包含了abstract抽象方法,则这个类必须声明为abstract抽象类。

4、抽象方法不能有主体。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息