封装、构造方法、普通方法、private

封装

封装
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式

封装的好处
代码重用
提高安全性

private

private(私有)关键字
是一个权限修饰符
用于修饰成员(成员变量和成员函数)
被私有化的成员只在本类中有效
提高安全性

开发中常用
将成员变量私有化,对外提供对应的set,get方法对其进行访问。
提高对数据访问的安全性
注意:private私有是封装的一种体现,私有是封装,但封装不单单指的是私有。

get取值控制、set赋值控制(set、get方法)
在这里插入图片描述

构造方法

构造方法是为了创建对象
构造方法分为默认构造方法和自定义构造方法
构造方法的特点:
1.构造方法的方法名要和所在的类名相同
2.构造方法是没有返回值的,不可以用void
3.如果累有自己的构造方法,默认构造方法如果不显示性的写出来,那就相当于没有
4.默认构造方法与自定义构造方法是以重载的方式存在一个类中
5.每个类中都有一个默认的构造方法
6.默认构造方法的访问修饰符必须与所在的类修饰符相同

默认构造方法和自定义构造方法的区别
1.默认构造方法事无参的,自定义构造方法是有参的
2.自定义构造方法可以有多个,多个构造方法是以重载的方式存在的,默认构造方法只有一个
3.默认构造方法在类中默认(不写)存在
4.类中如果有自定义构造方法,但不显示性的写出默认构造方法,那默认构造方法就会消失

自定义构造方法

在创建对象时,想让对象一创建出来就带有一些指定的值。用自定义构造方法,如果带有默认值用默认构造方法。

在这里插入图片描述
注意:其实上面创建出来的对象,最终的功能是一样的,都是在创建对象,并给对象里的属性赋值

构造方法和普通方法的区别

1.构造方法:对象创建时,就会自动构造方法,对对象进行初始化
普通方法:对象创建后,才能调用普通方法
2.构造方法:对象创建时,构造方法只会调用一次
普通方法:对象创建后,才可以被调用多次
注意:
当默认构造方法与自定义同时存在时,如果不显示性的写出来那么就会自动消失
多个构造方法是以重载的方式存在的
每个类都有默认的构造方法
构造函数声明为私有的,就不能用对象名.成员调用

构造方法加private

类不能被其他类创建对象,就把这个类的所有构造方法加private

构造方法能调用普通方法

普通方法不能调用构造方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值