1.编写一个课程类Cource,包含:
3个成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);
1个方法:printCourceInfo:用于输出课程的相关信息;
2.编写Cource类的测试程序,创建课程对象:编号为112101,课程Java 程序设计,学分为3。要求输出课程的相关信息。
3.将上题创建的Cource的3个成员变量改为私有,并为其添加相应的set和get 方法。要求编写其测试程序。
4.为上题的Cource类添加构造器方法,用于初始化课程编号含升、课程名和学 分。并修改测试程序。
5.为上题的Cource类添加一个静态变量cTotalNum,用于统计创建的课程对象数.
使用Java的优势在于网络应用方面,但Java也提供了强大的用于开发桌面程序的API,它们包含在javax.swing包中.使用这个包可以编写简单的Java桌面应用程序.
Java的javax.swing包提供了许多用来设计GUI的组件类,在学习GUI编程时,需要掌握两个概念:容器类(Container)和组件类(Component),以下是GUI编程中经常提到的基本知识点.
&middotJava把Component类的子类或间接子类创建的对象称为一个组件.
&middotJava把Container的子类或间接子类创建的对谈昌老象称为一个容器.
&middot可以向容器中添加组件.Container类提供了一个public方法add(),一个容器可以调用这个方法将组件添加到迅空该容器中.
&middot容器调用removeAll()方法可以移除掉容器中的全部组件,调用remove(Component c)方法可以移除掉容器总参数c指定的组件.
&middot容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套.
&middot每当容器添加新的组件或移除组件时,应当让容器调用validate方法,以保证容器中的组件能正确显示出来.
编写Cource
/*** 一、编写一个课程类Course,包含:
* 1、3个私散宽核有成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);
* 2、1个构造器方法:带3个参数的构造器方法,用于初始化课程编号、课程名和学分。
* 3、成员方法:(1)cNumber 、cName、cUnit属性的set和get方法
* (2)printCourceInfo:用于输出课程的相关信息;
* 4、编写Cource类的测试程序冲掘,创建课程对象:编号为070401,课程名为Java程序设计,学分为4。要求输出课
*/
public class Course {
private int cNumber
private String cName
private int cUnit
public Course(int cNumber, String cName, int cUnit) {
this.cNumber = cNumber
this.cName = cName
this.cUnit = cUnit
}
public void setcNumber(int cNumber) {
this.cNumber = cNumber
}
public void setcName(String cName) {
this.cName = cName
}
public void setcUnit(int cUnit) {
this.cUnit = cUnit
}
public int getcNumber() {
return cNumber
}
public String getcName() {
return cName
}
public int getcUnit() {
return cUnit
}
public void printCourseInfo() {
System.out.println("课程编号: " + cNumber + " 课程名" + cName + " 学分数" + cUnit)
}
}
编写测试类
public class TestCourse{public static void main(String[] args){
Course course=new Course(070401,"Java程序设计",4)
巧慎 course.printCourseInfo()
}
}
代码是AndroidStudio里写的。测试不了~不过肯定没错的(吧~)
用IDE写的话可以直接生成get set 和构造函数的。这种代码都不怎么需要写的。不过如果是新手的话写多点没坏处。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)