第五章--面向对象程序设计---5.2-类与对象

//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();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值