封装性、权限修饰符、构造器

本文探讨了Java中的封装性概念,强调隐藏对象内部细节,提供简洁接口以增强系统可拓展性和可维护性。封装通过权限修饰符实现,如private、default、protected和public。此外,介绍了构造器的作用,用于创建对象,并阐述了构造器的定义、重载以及与默认构造器的关系。通过实例展示了如何定义和使用构造器。
摘要由CSDN通过智能技术生成

封装性

隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用,从而提高系统的可拓展性、可维护性。。
高内聚:类的内部数据操作细节自己完成、不允许外部干涉
低耦合:仅对外暴露少量方法用于使用

封装性的设计思想:把该隐藏的隐藏起来,该暴露的暴露出来

封装的体现:我们将类的属性xxx私有化(private),同时,提供公共的(public)方法来获取(getXxx)和设置(set)此属性的值。

拓展:封装性的体现:不对外暴露的私有的方法,、单例模式

封装性的体现,需要权限修饰符来配合

1、java规定的四种权限(从小到大排列):private、缺省(default)、protectd、public
2、四种权限可以用来修饰类及内部结构,属性、方法、构造器、内部类
3、具体的、四种权限都可以用来修饰类的内部结构,属性、方法、构造器、内部类

				修饰类只能使用:缺省(什么都不写)、public

在这里插入图片描述

总结封装性:Java提供四种权限修饰符来修饰类及类的内部结构,体现了类及类的内部结构在被调用时的可见性的大小。

在这里插入图片描述

构造器(构造方法)

1、基本理解:
construct:建造、建设。construction:CCB consternator:建设者
构造器的作用:
创建对象
创建类的对象:new + 构造器
Person p = new Person();

1、如果没有显式的定义类的构造器的话,系统会默认提供一个空参的构造器
2、定义构造器的格式:权限修饰符 类名(形参列表){}
3、一个类中定义的多个构造器,彼此构成重载
4、一旦我们显式的定义了类的构造器后,系统就不再提供空参的默认构造器
5、一个类中一定会有一个构造器
例如:

class Person{
	//属性
	String name;
	int age;
//构造器
	public Person(){
	System.out.println("Person()...");}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值