java封装

一,面向对象设计

面向对象设计的过程就是抽象的过程,分以下三步来完成

1.发现类 :根据“对象”抽象出“类”

2.发现类的属性:在定义类的属性时,要根据业务需求进行定义,只放和业务相关的属性

3.发现类的方法 :在定义类的方法时,要根据业务需求进行定义,只放和业务相关的方法

二,能否在创建对象的同时就完成赋值?

Java中,可以通过无参或带参的构造方法(Constructor完成初始化工作

三,构造方法

(1)构造方法是一种特殊的方法,它是一个与类同名且无返回值类型的方法。

构造方法的功能主要是完成对象的初始化。

对象的创建就是通过构造方法来完成,当类实例化一个对象时会自动调用构造方法。

(2)方法:

访问修饰符   构造方法名 (数据类型 参数1,数据类型 参数2,… ) {

       //初始化代码

}

(3)在没有给类提供任何构造方法时,系统会提供一个默认无参构造方法。一旦提供了自定义构造方法,系统将不再提供这个无参构造方法。如果要使用它,则必须手动添加

(4)构造方法特点:
1.没有返回值类型
2.方法名与类名必须相同

(4)javabean快捷键

ALT + ins

四,方法重载(overloading)

1)方法重载:在同一个类中,方法名相同,通过参数个数和类型的不同来区分不同的方法,方法的重载跟返回值类型和修饰符无关.

(2)方法重载的优点:

方法重载其实是对一般方法的一种升级,可以根据参数的不同,采用不同的实现方法,而且不需要编写多个名称,只要记住一个方法即可。

五,static修饰符

(1)static可以用来修饰属性、方法和代码块

(2)static修饰的变量属于这个类所有,即由这个类创建的所有对象共用同一个static变量。

(3)通常把static修饰的属性和方法称为类属性和类方法,不使用static修饰的属性和方法属于单个对象,通常称为实例属性和实例方法

(4)总结:

1.在加载类的过程中,完成静态变量的内存分配,再执行静态块,两者是在创建对象之前执行的。

2.类属性和类方法可以通过类名和对象名访问,实例属性和实例方法只能通过对象名访问。

3.类方法只能访问类属性和其他类方法,不能使用this和super关键字。

4.实例方法中不可以定义static变量

(5)static修饰和非static修饰的区别 

六,封装:

1.基本概念

(1)封装:面向对象三大特征之一

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

(3)封装的两个大致原则:

把尽可能多的东西藏起来,对外提供便捷的接口

把所有的属性藏起来

2.封装的好处

便于使用者正确使用系统,防止错误修改属性

有助于系统之间的松耦合,提高系统独立性

提高软件的可重用性

降低了构建大型系统的风险

3.封装的具体步骤

4.权限修饰符

 

 总结:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值