一、问答题
1、在面向对象的编程中,如何得到类?其方法是什么?
1.通过抽象得到类, 2.将某些数据以及针对这些数据上的操作封装在一个类中.
2、Java类声明的关键字是什么?类体由哪2部分组成?
1.Class 2.变量的声明和方法的定义
3、Java中用类创建一个对象需要几个步骤?其中第二个步骤又叫什么?其实质是什么?
1两个步骤 2为对象分配变量 3使该对象可以被程序使用
4、概括面向对象编程的三个步骤是什么?
1产生类 2创建类 3使用对象
5、Java一个源文件可以包含多个类,其命名要注意什么?如何区分主类?
1.没有public,源文件的名字和某一个类的名字相同,并且扩展名为java,如果有一个类是public类,那么源文件名必须与这个类名相同。2.判断是否有Main 方法的类
6、请创建以下类。参照圆类的定义方式,请抽象以下具体的事务,给出类的定义,类的变量和方法列出主要的即可,用中文表述。
Class 圆{
成员变量: 半径
方法:求面积
}
Class 矩形{
成员变量: 长宽
方法: 求面积
}
Class 三角形{
成员变量: 三条边
方法: 求面积
}
Class 圆锥{
成员变量: 圆,高
方法:求面积
}
Class 学生{
成员变量:姓名,学号
方法: 求成绩
}
Class 手机{
成员变量:品牌,厂商
方法: 求价格
}
二、编程题(在序号文件夹中完成源程序的编写、编译和运行)
(1)要求用记事本完成下面的程序编写、编译和运行。
要求在例2.2中增加求半径为100的圆的面积,并输出。
代码截图如下:(Alt+PrintScreen)
class C{
double radius;
double getArea(){
double area=radius *radius *3.14;
return area;
}
}
public class Area{
public static void main(String args[]){
C are=new C();
are.radius=100;
double area=are.getArea();
System.out.println("面积为:"+area);
}
}
(2)参照例2.1,设计一个学生类Student.java,学生类有一个变量学号: String sno; (注String是字符串类,学号属于字符串类型);有一个方法void out(),功能输出学号(输出字符串sno);再设计一个主类 Exmaple.java ,要求声明对象stud,将自己的学号赋值给对象stud的成员变量sno=“1234567”,并调用方法out(),实现输出自己的学号
代码截图如下:
class Student{
String sno;
void out(){
System.out.println(sno);
}
}
public class Example{
public static void main(String args[]){
Student stud = new Student();
stud.sno="202112410";
stud.out();
}
}