Java属性详解|属性的定义、调用方法、限制语句,以及带参构造方法对属性赋值

Java属性详解|属性的定义、调用方法、限制语句,以及带参构造方法对属性赋值

属性详解

一、基础的属性使用方法

1、属性的定义语句

2、把一个属性定义为private的作用

3、属性的调用方法

4、属性的限制方法

5、属性值输出的语句为

二、构造方法的属性赋值

1、构造方法的介绍

2、带参构造方法对属性赋值

3、快捷键自动创建构造方法

附两种方式的代码

第一种

第二种

一、基础的属性使用方法

1、属性的定义语句

在类里面

public class fengzhuang {

private String subjectName;

int subjectLife;

2、把一个属性定义为private的作用

1、把属性定义为private,就是将访问的范围限制到了内部。 比如在一个类中,【通常属性的定义也是在类的内部, 这样类里面的方法也可以进行属性访问和调用】

2、优势: 【防止属性被 随意更改赋值】 比如subjectName被定义为private, 而subjectLife是默认的public 在另外一个类的方法中,创建好这个类的对象后, 会发现能够调用的属性,只有subjectLife,subjectName被隐藏了,只能通过那个类中的方法调用、赋值。

【限制属性的值或范围】 由于上一点,private的属性只能在本类中方法执行调用的语句,在对应的赋值方法里,可以限制属性的值 比如下面第3点。

3、属性的调用方法

set是设置属性内容 get是获取属性结果

public void setSubjectName(String subjectName){

this.subjectName=subjectName;

}

public String getSubjectName(){

return subjectName;

}

4、属性的限制方法

如果接收到的subjectLife小于等于0,就return结束方法的运行。

【在实际执行中,给subjectLife赋值-3,遇到return语句后,确实跳出了后面语句的执行】 但由于int的默认值为0,因此 最后输出的subjectLife是0。

public void setSubjectLife(int subjectLife) {

if (subjectLife <= 0)

return;

this.subjectLife = subjectLife;

}

5、属性值输出的语句为

public void projectTest(){

fengzhuang set1=new fengzhuang();

set1.setSubjectName("计算机科学与技术");

String n=set1.getSubjectName();

System.out.println("学科名字有"+n);

fengzhuang set2=new fengzhuang();

set2.setSubject

相关推荐

DNF复苏之风哪个更好看?揭秘生命与希望的视觉盛宴
mobile365体育投注备用

DNF复苏之风哪个更好看?揭秘生命与希望的视觉盛宴

📅 07-02 👁️ 6437
地球上巨臭的7种动物,味道上头一闻便晕,行走的“生化武器”
EV (Exposure Value)、P-line Table、Shutter (曝光时间)、ISO (感光度) 之间关系
魔兽世界月卡在哪里购买?购买月卡时需要注意什么?
正在阅读:人傻钱多?这款定制版iPhone7竟然卖出了豪车的价位人傻钱多?这款定制版iPhone7竟然卖出了豪车的价位
想给链接加个密码怎么弄?如何制作带密码的短链接
365bet提款多久到

想给链接加个密码怎么弄?如何制作带密码的短链接

📅 06-28 👁️ 271