抽象的目的是产生类,而类的目的是创建具有属性和行为的对象。对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的行为。
通过使用运算符“.” (点运算符也称引用运算符或访问运算符),对象可以实现对自己的变量的访问和方法的调用。
对象创建之后,就有了自己的变量,即对象的实体。对象通过使用点运算符“.”访问自己的变量,访问格式:
对象.变量;
对象创建之后,可以使用点运算符“.”调用创建它的类中的方法,从而产生一定的行为,调用格式:
对象.方法;
当对象调用方法时,方法中出现的成员变量就是指分配给该对象的变量。
例如:
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);
}
}运行结果如下:
zhubajie的身高:1.8 zhubajie的头: 大头 sunwukong的重量:1000.0 sunwukong的头: 长发飘飘 俺老猪想娶媳妇 zhubajie现在的头: 歪头 俺老孙想骗八戒背我 sunwukong现在的头: 歪头
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程