当前位置:   article > 正文

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

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为每一种基本数据类型提供了一个对应的包装类

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/194141
推荐阅读
相关标签
  

闽ICP备14008679号