视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
java第二次实验报告
2025-09-26 16:44:48 责编:小OO
文档
北方民族大学学生实验报告

院(部、中心)计算机姓名刘海秋学号20103102 班级 2班

专业网络工程实验名称    简单面向对象程序设计        

实验课程java程序设计指导教师林淑飞

一、

1、实验目的掌握如何定义一个类,并且如何创建类的对象。

2、掌握如何进行编译和运行程序。

3、掌握抽象方法的应用方法。

二、实验内容

程序一:

class Circle{

double pi;

double radius;

doublegetRadius(){

return radius;

   }

voidsetCircle(double r,double p){

pi=p;

radius=r;

   }  

doublegetCircleArea(){

return pi*radius*radius;  

  }

 }

public class CircleClassTest{

public static void main(String[] args){

  Circle circle=new Circle();

circle.setCircle(2.0,3.1416);

System.out.println("圆半径=:"+circle.getRadius());

System.out.println("圆面积=:"+circle.getCircleArea());

circle.pi=3.1416;

circle.radius=10.0;

System.out.println("圆半径=:"+circle.getRadius());

System.out.println("圆面积=:"+circle.getCircleArea());

  }

}

程序二:

class Person{

public String personPubName="public_JLCSS";

protected String personProName="protected_JLCSS";

private String personPirName="private_JLCSS";

  String personDefName="Default_JLCSS";

}

public class PersonTest{

public static void main(String[]args){

    Person person=new Person();

System.out.println(person.personPubName);

System.out.println(person.personProName);

System.out.println(person.personPirName);

System.out.println(person.personDefName);

   }

}

程序三:

public class OverloadTest{

public void amethod(inti,String s){}

public void amethod(String s,inti){}       //A

public void amethod(inti,String s){return 0;}//B

private void amethod(inti,Stringmystring){} //C

public void Amethod(intI,String s){} //D

abstract void amethod(inti);       //E

 }

三、试验原理

1.1 类的定义

在java语言中,对象的构造主要是通过类,类class是实例对象的模板累

定义如下:

【类修饰词列表】class 类名【extends父类名】【implements接口名称列表】

 {

类体

}

1.2 对象的创建

创建累的实例对象:

    new 构造方法名(构造方法参数列表);

构造方法;Integer创建类 new Integer(11);

四、试验步骤

实验一:

1、创建一个圆类,成员变量有半径radius和圆周率pi,在main方法中创建圆类的对象,调用面积方法测试。

2、编写代码并运行,查看程序执行结果。

实验二:

1、创建一个Person类,编写代码

2、预测结果

PubNamepersonProNamepersonPirNampersonDefName
预测结果public_JLCSSprotected_JLCSSSDefault_JLCSS
测试结果见测试结果
3、运行程序,查看运行结果。

实验三

1、创建一个OverloadTest的测试类

2、编写代码并运行.

3、查看运行结果

五、实验结果

程序一结果:

程序二的结果:

程序三结果:

结果可知道。B,和E2种方法不能编译。见上图。

六、试验总结

 1、类的对象是通过new运算符和类的构造方法来创建的。

2、对于私有访问控制的成员,只有同一个类的成员才能呢过访问该成员.

3如果抽象类的子类不是抽象类型,则要求在子类型的定义中必须定义覆盖抽象类型的所有抽象方法。下载本文

显示全文
专题