实验:类和对象1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一:类和对象

【实验目的】

1.理解对象和类,掌握类的定义及如何创建一个对象;

2.掌握构造方法的运用;

3.掌握方法的定义和参数传递;

4. 掌握类的继承机制。

【实验准备】

一、复习配套教材相关章节的内容;

二、预习本次实验;

【实验内容】

1.编写一个程序,显示水果的定购行情。定义一个带有参数的构造方法,这些参数用于存放产品名,数量和价格。在主程序中输出三种不同的水果。package avage;

public class text {

String name;

int agr;

double page;

public text(){

}

public text(String name,int agr,double page){

=name;

this.agr=agr;

this.page=page;

}

public void evagre(){

System.out.println("水果名为:"+);

System.out.println("水果数量:"+this.agr);

System.out.println("水果单价:"+this.page);

}

}

public class text1 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

text s=new text();

="苹果";

s.agr =10;

s.page=1.0;

s.evagre();

text c=new text();

="香蕉";

s.agr =10;

s.page=1.0;

s.evagre();

text d=new text();

="橘子";

s.agr =10;

s.page=1.0;

s.evagre();

2. 编写一个学生类,封装学生的学号、姓名、成绩等信息。再编写一个主类,

主类中有一个打印学生信息的方法,该方法接受学生类对象为参数,并依次输出学生信息;main( ) 方法中生成学生类对象,并调用打印方法输出学生信息。package avage;

public class Student {

private String name;

private int classId;

private int avge;

public String getName() {

return name;

}

public void setName(String name) {

= name;

}

public int getClassId() {

return classId;

}

public void setClassId(int classId) {

this.classId = classId;

}

public int getAvge() {

return avge;

}

public void setAvge(int avge) {

this.avge = avge;

}

public void studentInfoemation(String name,int classId,int avge){ System.out.println("姓名:"+name);

System.out.println("班级:"+classId);

System.out.println("成绩:"+avge);

}

}

public class text1 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Student student = new Student();

student.studentInfoemation("whb", 310111, 80);

3、编写一个程序,用于创建一个名字Employee的父类和两个名为Manager和

Director的子类。Employee类包含3个属性和一个方法,属性为name,basic和address,方法名为show,用于显示这些属性值。Manager类有一个名为department 的属性,Director类有一个名为transport的附加属性。创建Manager和Director 的类并显示其详细信息。

package avage;

public class Employee {

String name;

String basic;

String address;

public void show(){

System.out.println(name);

System.out.println(basic);

System.out.println(address);

}

}

public class Manager extends Employee {

String department;

public void showIf(){

System.out.println(department);

}

}

public class Director extends Employee {

String transport;

public void showf(){

System.out.println(transport);

}

}

Manager manager = new Manager();

="whb";

manager.basic="hhhh";

manager.show();

manager.department="ffff";

manager.showIf();

Director director=new Director();

="haoyun";

director.basic="jjj";

相关文档
最新文档