文章目录
Java 类属性
- Java 类属性
- 访问属性
- 修改属性值
- 多个对象
- 多重属性
在上一篇中,我们x被叫做变量属性。它实际上是类的一个 属性。或者你可以说类属性是类中的变量。 举个例子:创建一个名为“ test5”的类,具有两个属性:x和y
package test14;
public class test5 {
int x=5;
int y=6;
}
访问属性
您可以通过创建类的对象并使用点语法 ( .)来访问属性.下面的例子将创建一个test6类的对象,名称为myObj。我们使用x 对象上的属性来打印其值:
package test14;
public class test6 {
int x = 6;
public static void main(String[] args) {
test6 myObj = new test6();
System.out.println(myObj.x);
}
}
运行:
举个例子,把原来x=5修改为x=40
package test14;
public class test7 {
int x=5;
public static void main(String[] args) {
test7 myObj = new test7();
myObj.x = 40;
System.out.println(myObj.x);
}
}
说白了就是赋值覆盖。运行看看:
如果创建一个类的多个对象,则可以更改一个对象中的属性值,而不会影响另一个对象中的属性值:
package test14;
public class test8 {
int x = 5;
public static void main(String[] args) {
test8 myObj1 = new test8(); // Object 1
test8 myObj2 = new test8(); // Object 2
myObj2.x = 25;
System.out.println(myObj1.x); // Outputs 5
System.out.println(myObj2.x); // Outputs 25
}
}
运行:
您可以根据需要指定任意数量的属性:
package test14;
public class tets9 {
String fname = "川川";
String lname = "菜鸟";
int age = 21;
public static void main(String[] args) {
tets9 myObj = new tets9();
System.out.println("Name: " + myObj.fname + " " + myObj.lname);
System.out.println("Age: " + myObj.age);
}
}
运行: