面向对象(2)

面向对象

构造方法

作用

用于在开发过程中创建对象使用,创建对象目前的格式
new 类名(有可能使用到的参数);
类名(有可能使用到的参数); 这就是构造方法 Constructor

初始化当前创建对象中的成员变量数据!!!

格式

格式:
public 类名(所需初始化参数列表) {
初始化语句;
}
细节:

1. 构造方法的名字必须是类名,并且其他方法的名字不能是类名
 2. 构造方法没有返回值类型声明
 3. 初始化参数列表和正常的方法列表操作使用一致
 4. 初始化语句,大多数是都是一些赋值语句

反编译

avap -c -l -private XXX.class

根据需求完成所需构造方法

格式:
public 类名(所需初始化参数列表) {
初始化语句;
}
需求:
1. 完成对于姓名在创建对像时初始化的构造方法
2. 完成对于姓名,年龄创建对象时初始化的构造方法
2. 完成对于姓名,年龄,性别创建对象时初始化的构造方法

注意:
如果在代码中程序员自行完成了构造方法,Java编译器不再提供自动生成的无参数构造方法。

【强制要求】
以后代码中无论什么时候都要给用户提供一个无参数构造方法使用

this关键字

this关键字表示对象本身
1. 调用当前方法的类对象
2. 通过构造方法创建的类对象

this表示一个对象!!!当前对象!!!

封装

循环封装过程
方法封装功能
类封装数据
框架封装模块

一段代码使用了三遍,做成一个循环
一个循环使用了三遍,做成一个方法
一个方法使用了三遍,做成一个工具类
一个工具类使用了三遍,做成一个文档
一个文档使用了三遍,做成一篇博客

java中规范化封装 【javaBean规范】

要求:

1. 所有的成员变量全部私有化【private修饰】
 2. 要求至少完成一个无参数构造方法,其他无所谓
 3. 要求给予所有的成员变量对应的setter和getter方法

权限修饰符

private
私有化内容,使用private修饰的成员变量,成员方法和构造方法,有且只能类内使用,类外没有操作权限。
使用private修饰的内容有且只能在class所处大括号以内使用
public
公开内容,只要存在对应的类对象,都可以通过类对象调用类内的public修饰的成员变量和成员方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值