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

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

封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

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关键字来修饰一个方法时,这个方法就是抽象方法。

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

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

抽象类--注意事项

1、抽象类不能被实例化

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

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

4、抽象方法不能有主体。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值