第六周课程总结&试验报告(三)

Java实验报告

实验四类的继承

一、 实验目的

(1)       掌握类的继承方法;

(2)       变量的继承和覆盖,方法的继承、重载和覆盖实现;

二、 实验内容

三、实验过程(请自己调整格式)

(1)代码:

package com.company;

class Circle
{
    double radius,perimeter,area;

    Circle()                                     //构造Circle()对象
    {
        radius = 0;
    }
    Circle(double r)
    {
        radius = r;                              //将半径初始化为r
    }
    double getRadius()
    {
        return radius;                            //获得圆的半径
    }
    double getPerimeter()
    {
        return 2*Math.PI*radius;                   //获得圆的周长
    }
    double getArea()
    {
        return radius*radius*Math.PI;              //获得圆的面积
    }

    public void disp()                               //disp函数会直接将内容输出
    {
        perimeter = getPerimeter();
        area = getArea();
        System.out.print("圆的半径为:"+radius+"\n"+"周长:"+perimeter+"\n"+"面积为:"+area);
    }
    public  static void main(String[] args)
    {
        double radius = 1.0;
        Circle c =new Circle(radius);         //将全部radius变为Circle
        c.disp();
    }
}

运行结果:

四、结论

原文地址:https://www.cnblogs.com/TheMatrixOfTYY/p/11604630.html

时间: 2024-10-09 04:56:51

第六周课程总结&试验报告(三)的相关文章

第六周课程总结&试验报告(四)

实验四:类的继承 实验目的: (1)掌握类的继承方法; (2)变量的继承和覆盖,方法的继示.重载和覆盖实现; 二.实验内容 (1)根据下面的要求实现圆类Circle. ①圆类Cirle的成员变量: radius 表示圆的半径. ②圆类Cirdle的方法成员: Circle () :构造方法,将半径置0 Circle (doubler) :构造方法: 创建Circle对象时将半径初始化为r double getRadius () :获得圆的半径值 double getPerimeter () :获

第五周课程总结&试验报告 (三)

课程总结 一,类的继承格式 1.在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: class 父类 {} class 子类 extends 父类 {} 2.可以通过子类扩展父类 3.只允许多层继承,不允许多重继承 二:方法的覆写和重载 覆写:就是指子类中定义了与父类中同名的方法,但是要考虑权限,被子类覆写的方法不能拥有比父类方法更严格的访问权限. 重载:同一个类中相同名称不同参数的方法 四.抽象类的基本概念 1.包含一个抽象方法的类必须是抽象类

第五周课程总结&试验报告(三)

---恢复内容开始--- ?统计该字符串中字母s出现的次数. public class test { public static void main(String[] args) { String s="this is a test of java"; int sum=0; char[] a=s.toCharArray(); for(int i=0;i<a.length;i++) { if(a[i]=='s') sum++; } System.out.println(sum);

第五周课程总结&amp;第三次实验报告

实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. 2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串.要求源代码.结果截图. 3.

第六周课程总结及实验报告

一.实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现: 二.实验的内容 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:radius表示圆的半径. 2.圆类Circle的方法成员: Circle():构造方法,将半径置0 Circle(double r):构造方法,创建Circle对象时将半径初始化为r double getRadius():获得圆的半径值 double getPerimeter():获得圆的周长 void disp(

第五周课程总结&amp;试验报告

实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. 1)实验代码 public class new2 { public static void

马哥Linux第六周课程作业

1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: [[email protected] ~]# cp -a /etc/rc.d/rc.sysinit /tmp  #复制文件到/tmp下 [[email protected] ~]# vim /tmp/rc.sysinit  #使用vim打开文件,提示vim命令找不到 -bash: vim: command not found [[email prot

2019秋JAVA第六周课程总结及实验报告(四)

题目: 源代码: package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double r = sc.nextDouble(); double h = sc.nextDouble(); Cylinder a = new Cylinder(r, h); a.diapV

第六周课程总结&amp;实验报告(四)

实验报告(四) 一.实验目的 1.掌握类的继承 2.变量的继承和覆盖,方法的继承,重载和覆盖的实现 二.实验的内容 1.根据下面的要求实现圆类Circle. 圆类Circle的成员变量:radius表示圆的半径. 圆类Circle的方法成员: Circle():构造方法,将半径置0 Circle(double r):构造方法,创建Circle对象时将半径初始化为r double getRadius():获得圆的半径值 double getPerimeter():获得圆的周长 void disp(