在Java语言中,对象就是对一组变量和相关方法的封装,其中变量表明对象的状态,方法表明了对象具有的行为
创建一个对象包括对象的声明,实例化和初始化三个步骤
例如
class Student{ float height,weight; String head,ear,hand,foot,mouth; void speak(String s){ System.out.println(s); } } class Joio{ public void main(String args[]){ Student Zhangsan;//声明对象 Zhangsan=new Student();//为对象分配内存,使用new运算符和默认的构造方法 } }
对象的使用
1.对象操作自己的变量
格式:
对象引用.变量;
2.对象调用类中的方法
对象引用.方法名([参数]);
例如
class Student{ float height,weight; Strng head,ear,hand,foot,mouth; void speak(String s){ head= "大头"; System.out.println(s); } } class Joio{ public void main(String args[]){ Student Zhangsan;//声明对象 Zhangsan=new Student();//为对象分配内存,使用new运算符和默认的构造方法 Zhangsan.height=(float)1.80;//对象给自己的变量赋值 Zhangsan.ear="大耳";//对象给自己的变量赋值 Zhangsan.head="圆头";//对象给自己的变量赋值 System.out.println("张三身高"+Zhangsan.height); System.out.println("张三耳朵"+Zhangsan.ear); System.out.println("张三的头"+Zhangsan.head); Zhangsan.speak("外貌");//对象调用方法 System.out.println("张三现在的头"+Zhangsan.head); } }
对象的引用和实体
类创建一个对象时,类中的成员变量被分配内存空间,这些内存空间被称为该对象的实体,而对象中存在引用 以确保实体由该对象操作使用(没有实体的对象称为空对象,空对象不能使用即不能调用方法产生行为)
参数传值
当方法被调用,如果方法有参数,参数必须实例化,即参数必须有具体的值。Java中所有参数都是传值的,方法变量参数的值是调用者指定的值的副本