//1—源代码程序文件1—-这是类StudentCard的定义文件
//2—在此文件中,定义了类中包含的–数据成员和具体的成员方法—类的定义文件相当于—结构体的声明—-类的定义文件–只是给出了StudentCard这种用户–自定义数据类型的数据形式
//—-但是操作系统并没有分配任何的内存空间给这种自定义的数据类型
//1—类的定义
//2—在面向对象程序设计中,类—-是由–属性—和—方法—组成的—-一个程序单元
//3—属性–表示了类的–数据成员
//4—方法–表示了类的–成员函数和行为
//5—基本属性–称为—数据成员
//6—在Java语言中,变量–和–方法名–的第一个单词全部小写,其余单词,第一个字符大写
//7—类名–一般为英语名词,首字符大写
package com.classobject.object;
public class StudentCard { //定义学生证
/*1---类中数据成员的定义---*/
//在Java语言中,如果没有对成员属性或者成员方法的---访问权限做明确规定,则默认为他们为私有的数据成员---private
String name; //定义数据成员:姓名--private String name;
String sex; //定义数据成员:性别--private String sex;
String origin; //籍贯
int studentNumber; //学号
/*2--类中成员方法的定义----*/
public void printStudent(){ //定义成员方法:输出学生证信息
System.out.println("name:"+name);
System.out.println("sex:"+sex);
System.out.println("origin:"+origin);
System.out.println("studentNumber:"+studentNumber);
}
public String getSex() //定义成员方法:取出学生的性别信息
{
return sex;
}
}
//源代码文件2—StudentCardTest.java
package com.classobject.object;
//1—在此块练习–对象的创建及其使用
//2—形式1—类名 对象名表; 定义对象
//3—对象名=new 类名(); 实例化对象—为对象分配存储数据的内存空间
//4—创建对象形式2—类名 对象名=new 类名(); 声明对象的同时实例化对象
//5—在面向对象程序的设计中,当一个对象被实例化后,这个对象就拥有了—自己的数据成员–和–成员方法,人们可以通过引用对象的成员来使用对象
public class StudentCardTest{ //定义测试类
/*1---这是整个类的主方法,也是整个程序执行的入口处---*/
public static void main(String args[])
{
StudentCard aStudent; //1--定义一个学生对象,但是此对象现在没有内存空间
aStudent=new StudentCard(); //2--通过new这个运算符,实例化一个学生对象,为对象分配内存空间
/*3--为数据成员---赋值*/
aStudent.name="张无忌";
aStudent.sex="男";
aStudent.origin="湖南张家界";
aStudent.studentNumber=2013001;
System.out.println("输出第一个学生的信息:");
/*4--引用对象aStudent的---成员方法*/
aStudent.printStudent();
StudentCard otherStudent=new StudentCard();
otherStudent.name="周节能";
otherStudent.sex="女";
otherStudent.origin="中国北京";
otherStudent.studentNumber=2013002;
System.out.println("输出第二个学生的信息:");
otherStudent.printStudent();
}
}