Java使用对象_Java教程
内容摘要
抽象的目的是产生类,而类的目的是创建具有属性和行为的对象。对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的行为。
文章正文
抽象的目的是产生类,而类的目的是创建具有属性和行为的对象。对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的行为。
通过使用运算符“.” (点运算符也称引用运算符或访问运算符),对象可以实现对自己的变量的访问和方法的调用。
对象创建之后,就有了自己的变量,即对象的实体。对象通过使用点运算符“.”访问自己的变量,访问格式:
1 | 对象.变量; |
对象创建之后,可以使用点运算符“.”调用创建它的类中的方法,从而产生一定的行为,调用格式:
1 | 对象.方法; |
当对象调用方法时,方法中出现的成员变量就是指分配给该对象的变量。
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | class XiyoujiRenwu { float height,weight; String head; void speak (String s) { head = "歪头" ; System.out.println(s); } } public class Main { public static void main(String[] args) { XiyoujiRenwu zhubajie,sunwukong; //声明对象 zhubajie = new XiyoujiRenwu(); //为对象分配变量 sunwukong = new XiyoujiRenwu(); zhubajie.height = 1 .80f; //对象给自己的变量赋值 zhubajie.head = "大头" ; sunwukong.height = 1 .60f; //对象给自己的变量赋值 sunwukong.weight = 1000f; sunwukong.head = "长发飘飘" ; System.out.println( "zhubajie的身高:" +zhubajie.height); System.out.println( "zhubajie的头:" +zhubajie.head); System.out.println( "sunwukong的重量:" +sunwukong.weight); System.out.println( "sunwukong的头:" +sunwukong.head); zhubajie.speak( "俺老猪想娶媳妇" ); //对象调用方法 System.out.print1n( "zhubajie现在的头:" +zhubajie.head); sunwukong.speak( "俺老孙想骗八戒背我" ); //对象调用方法 System.out.println( "sunwukong现在的头:" +sunwukong.head); } } |
运行结果如下:
1 2 3 4 5 6 7 8 | zhubajie的身高: 1.8 zhubajie的头: 大头 sunwukong的重量: 1000.0 sunwukong的头: 长发飘飘 俺老猪想娶媳妇 zhubajie现在的头: 歪头 俺老孙想骗八戒背我 sunwukong现在的头: 歪头 |
代码注释
[!--zhushi--]