对象与封装

构造方法
为什么使用构造方法?
由于创建对象使用点的方式给属性赋值相对繁杂,我们可以使用构造方法来给属性进行初始化值。
作用:初始化值
语法:
 

访问修饰符 类名(){}

当我们在创建对象的时候就会调用这个构造方法。
构造方法,当我们在类中没有写构造方法的时候,系统会默认给我们一个无参的构造方法 ,当我们在类中写了有参构造方法则不会默认提供无参构造方法。
建议:在类中有参和无参都写。

 

this
this:表示当前类的xxx
可以修饰 属性(this.属性名)
普通方法(this.方法名())
构造方法(this())
当this在构造方法中使用的时候,需要在代码的第一行。

 

方法的重载
定义:方法名相同
参数列表不同
和返回值类型已经访问修饰符无关的
(在一个类中)
误区:构造方法并不是仅仅指构造方法,如果普通方法满足定义也是方法的重载。

 

static
含义:静态的,是随着类的加载而加载。
使用场景: 在共用的情况下使用
试想饮水机和水杯的案例
可以修饰 属性,方法,代码块
修饰的属性为静态属性
修饰的方法称为静态方法
普通方法 既可以调用普通方法也可以调用静态方法
静态方法 可以调用静态方法不可以调用普通方法
注意:在静态方法中是不可以编写this关键字。

 

封装
为什么使用封装?
在编码过程中,给属性赋值的时候,往往会出现一些不符合实际情况的值,严重一些的情况话会影响项目等安全。
此时就可以使用封装来解决这样的问题。
含义:
封装其实就是将属性给隐藏起来,不让用户轻易的去访问。
使用的步骤:
①将属性前加上private 修饰符
②给对应的属性加上getter / setter 方法
③根据需求在setter方法中加入条件判断

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值