文章目录
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); } }
运行: