JAVA: 访问控制符、方法重载、构造方法、静态成员和实例成员、代码块、包装类

  1. 访问控制符

1.1 公有访问控制符public

公有成员的特点是:

可以被所有其他的类访问。

注意public修饰符会造成安全性和封装性的下降,因此一般应减少public修饰符的使用。

1.2 私有访问控制符private

如果没有一个机制来限制对类中成员的访问,很可能会造成错误的输入。因此,java语言提供了私有成员访问控制修饰符private。也就是说,如果类的成员(成员变量和成员方法)声明前加了修饰符private,那么它就是私有成员。其特点是:

  1. 无法从该类外部访问该类内部的成员,而只能被该类自身访问和修改。

  1. 不能被任何类,包括该类的子类来获取或引用。

注意:若使用private来修饰包装在类中的成员变量和成员方法,会使封装性进一步提升。

1.3 保护访问控制符protected

保护成员的特点是:

可以被该类自身同一个包中的类不同包中的子类访问。

关于子父类里的东西,我们在学了继承就会理解,这里只是简单提到。

1.4 缺省访问控制符

类的成员声明前不加任何访问修饰符的成员就是缺省成员

特点是:

只能被同一个包中的类访问。位与不同包中的子类和父类,子类也不能访问父类中的缺省成员。

总结:四种访问控制符的作用范围

2.方法的重载

2.1 方法重载的概念

重载:重载是指在同一个类内具有相同名称的多个方法,这些多个同名方法参数列表(参数的个数,类型,顺序)不同,就具有不同的功能。

2.2 方法重载的关键要求

3.构造方法(构造器/构造函数)

构造方法(constructor,也叫构造器/构造函数)是一种特殊的方法,它是在对象被创建时,用来初始化对象成员的方法。这里博主我本人更喜欢叫构造器,以下就统称构造器了。

3.1 构造器的作用、格式

3.2构造器的分类

注意事项:

3.3 调用构造器得到对象

这里我们分别调用了无参和有参构造器得到了对象c和c1。

小结:this在构造器和成员方法中的作用

4.静态成员和实例成员

4.1 静态修饰符static

4.2 (静态/实例)成员变量

4.3 (静态/实例)成员方法

注意事项:

补充:代码块(初始化块)

5.包装类

Java的许多标准数据结构是针对对象进行操作的,这意味着不能使用这些结构储存基本类型的数据。为了处理这种情况,需要将基本类型封装到类中,因此Java为每一种基本数据类型提供了一个对应的包装类

基本数据类型和包装类的对应关系

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值