Java: 修饰符(private、public ),成员函数,成员变量、封装,空、满构造,get(),set(),this,编译单元

本文详细介绍了Java中的访问修饰符,包括private、public和默认(friendly)的使用规则。强调了private修饰符在实现封装中的作用,通过get()和set()方法控制对私有属性的访问。同时,讲解了构造函数的重要性,包括空构造和满构造的用途,并指出每个类至少应包含一个构造函数。此外,还提到了this关键字在区分方法参数和类属性时的作用。
摘要由CSDN通过智能技术生成

private( 修饰符:私有的,修饰符修饰的属性只允许在private修饰的这个类里面直接进行修改其它类需要通过调用类里面的set ( ) 方法修改值通过类里面的get () 方法获取值

注意:private 只能对成员变量和成员函数使用,所有的成员变量都应该是私有的,私有只针对类,不针对对象,在同一个类里面,不同的对象都可以访问成员变量。

成员函数:在一个类里面的所有函数

成员变量:这个类里面的变量

public(修饰符:共有的,允许在任何类里面调用修饰符修饰的属性)

如果成员变量,成员函数前面没有使用修饰符(private 、 public) 就会默认为 friendly :表示处在同一个包(在同一层目录)里面的类能访问。

如果一个类是public 修饰的,这个类就必须处在一个源代码文件里,而且文件名必须和类的名字相同。

 

封装:使用 private 修饰类的属性,令其它类只能通过get() 和 set()来获取访问类里面的属性。 

 

如果一个类里面没有构造和类名字完全相同的方法,那么,Java会自动提供构造

满构造:所有的属性值赋值,如果有任意一个构造方法,那么Java将不会提供构造

空构造:所有的属性都不赋值。

注意:一个类里面一定要有空构造! 

get()方法:定义在某个类里面,可以使其它类能够获取类中 private 修饰的对象的属性值

set()方法:定义在某个类里面,可以使其它类能够修改这个类中被 private 修饰的对象的属性值。

this :  this +点+属性名,代表在这个类里面,属性此刻位置的值。

在给方法取参数名的时候,参数名有可能会与类里面的属性名相同。我们可以使用 this 将参数和属性区分开来。

一个完整的类里面需要包含private 修饰的属性,public 修饰的 get ( ) 和 set()方法

编译单元:编译的时候一次对一个编译单元进行编译的动作

一个点java文件 ( 一个源代码文件 ) 是一个编译单元 ,一个编译单元可以有很多类,但最多只能有一个类是 public 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值