定义一个学生类 class student ∥ Student是学生类名 ∥定义成员变量 private int sNumber ∥学号 private String sName; ∥姓名 private String sClass; ∥班号。以下是定义成员方法 void setsNumber(int xNumber)∥成员方法 setsNumber SNumber= xNumber int getsNumber( ∥员方法 getsNumber return sNumber void setsName( String nAme)∥成员方法 setsName sName= xName: String getsNameo ∥1员方法 getsName return sName; void setsclass( String x Class)∥成员方法 setsclass sClass= class: String getsclass(; ∥成员方法 getsclass return sclass:
定义一个学生类 class Student // Student是学生类名 { // 定义成员变量 private int sNumber; // 学号 private String sName; // 姓名 private String sClass; // 班号。以下是 定义成员方法 void setSNumber(int xNumber) // 成员方法setSNumber { sNumber = xNumber; } int getSNumber( ) // 成员方法getSNumber { return sNumber; } void setSName(String xName) // 成员方法setSName { sName = xName; } String getSName( ) // 成员方法getSName { return sName; } void setSClass(String xClass) // 成员方法setSClass { sClass = xClass; } String getSClass( ); // 成员方法getSClass { return sClass; } }
创建对象过程 ●对象的声明 ●对象的实例化 ●对象的初始化
创建对象过程 对象的声明 对象的实例化 对象的初始化
对象的声明 对象声明的语法形式为: 类名对象名; 该语句从指定的类创建对象
对象的声明 对象声明的语法形式为: 类名 对象名; 该语句从指定的类创建对象
对象的实例化和初始化 必须给一个对象分配相应的存储空 间,才能使用它。在声明一个对象 时,并没有为该对象分配存储空间。 对象的实例化完成对象的空间分配, 对象实例化是通过new操作完成。构 造方法的调用则确定了对象的初始 状态,这一过程就是初始化
对象的实例化和初始化 必须给一个对象分配相应的存储空 间,才能使用它。在声明一个对象 时,并没有为该对象分配存储空间。 对象的实例化完成对象的空间分配, 对象实例化是通过new操作完成。构 造方法的调用则确定了对象的初始 状态,这一过程就是初始化
对象创建过程的演示 class Course ∥ Course是课程类名 ∥定义成员变量 private int cNumber;∥课程编号 private String cName;/课程名 private int cUnit;∥学分数 ∥定义成员方法 void setc Number( intxNumber)∥成员方法 setcNumber CNumber= xNumber int getCNumbero ∥1成员方法 getCNumber return cNumber, void setc Name(String xName)∥成员方法 setCName cName= nAme
对象创建过程的演示 class Course // Course是课程类名 { // 定义成员变量 private int cNumber; // 课程编号 private String cName;// 课程名 private int cUnit; // 学分数 // 定义成员方法 void setCNumber(int xNumber) // 成员方法setCNumber { cNumber = xNumber; } int getCNumber( ) // 成员方法getCNumber { return cNumber; } void setCName(String xName) // 成员方法setCName { cName = xName; }