第六周总结&实验报告四

这周是放国庆节的假,所有没有进行深入的学习,只是写了个实验的题目,也发现了自己在基础上还是要加强学习。

实验四 类的继承

一、 实验目的

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

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

二、 实验内容

1、实验源码

package first;

        import java.util.Scanner;

        class Circle{
            private  double radius;

            public Circle(){
                this.setRadius(0);
            }

            public Circle(double r){
                this.setRadius(r);
            }
            public double getRadius(){
                return radius;
            }
            public void setRadius(double radius) {
                this.radius = radius;
            }

              public double getPerimeter(){
                    return getRadius()*2*Math.PI;
                }

             public double getArea(){
                    return Math.PI*getRadius()*getRadius();
                }

               public void disp(){
                    System.out.println("半径:"+getRadius()+",周长:"+getPerimeter()+",面积:"+getArea());
                }
        }

        class Cylinder extends Circle{
            private double height; 

            public double getHeight() {
                return height;
            } 

            public void setHeight(double height) {
                this.height = height;
            } 

            Cylinder(double r,double h){
                this.setRadius(r);
                this.setHeight(h);
            } 

            public double getVol(){
                return getArea()*getHeight();
            } 

            public void dispVol(){
                System.out.println("圆柱体的体积:"+getVol());
            }
        } 

        public class test {
            public static void main(String args[]){
                Scanner input=new Scanner(System.in);
                System.out.println("输入圆的半径:");
                int r=input.nextInt();
                System.out.println("输入圆柱体的高:");
                int h=input.nextInt();
                Cylinder Cyl=new Cylinder(r,h);
                Cyl.disp();
                Cyl.dispVol();
            }
        }

实验结果

 小结:这次的实验主要就是考我们对构造方法的使用,主要是书上的知识,所有只有明白了每个步骤应该做什么,那么这道题目做上去就比较容易了,所有还是需要加强对Java各种方法使用的学习,让我们能够灵活的去使用它。

原文地址:https://www.cnblogs.com/LUMO/p/11624131.html

时间: 2024-10-06 23:48:13

第六周总结&实验报告四的相关文章

第六周&java实验报告四

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

第六周总结 & 实验报告(四)

第六周小结 一.instanceof关键字         在Java中使用instanceof关键字判断一个对象到底是哪个类的实例,返回boolean类型 1.instanceof关键字的作用 例class A{ public void fun1(){ System.out.println("A-->public void fun1(){}"); } public void fun2(){ this.fun1(); } } classB extends A{ public vo

20145123《实验报告四》

Java实验报告四:Android开发基础 实验要求: 1.安装Android Studio 2.运行安卓AVD模拟器 3.使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 实验过程 (一)SDK的安装 1. 2. 3.

操作系统实验报告四

操作系统实验4 题目1:编写页面内存的LRU替换算法 在实验3基础上考虑,如果当前分配的内存或保存页面的数据项已经被用完,这时再有新的网页请求,需要对已在内存中的网页数据进行替换,本实验内容需要使用LRU算法来对内存中的网页数据进行替换 题目2:编写页面内存的LFU替换算法 实现LFU(最少访问频率的页面替换)算法来管理内存页面 实验报告要求: 实验报告封面如下页所示. 按照题目要求,完成相关实验题目. 2.1报告中要包含完成此题目所查阅的一些关键技术材料.例如内存结构的设计.分配管理.回收方法

实验报告四

实验报告四 学   号201421450035   中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验四 恶意代码技术     学生姓名 王雪洁 年级 2014级 区队 5 指导教师 高见     信息技术与网络安全学院 2016年11月7日   实验任务总纲 2016-2017 学年 第 一 学期 一.实验目的 1.通过对木马的练习,使读者理解和掌握木马传播和运行的机制:通过手动删除木马,掌握检查木马和删除木

第五周总结&实验报告三

第五周总结&实验报告三 实验报告 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) ① 统计该字符串中字母s出现的次数. ② 统计该字符串中子串"is"出现的次数. ③ 统计该字符串中单词"is"出现的次数. ④ 实现该字符串的倒序输出. ① 统计该字符串中字母s出现的次数. package test3; public class Zifu { public static v

第八周总结&实验报告六

实验六 Java异常 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获方法. 实验要求 练习捕获异常.声明异常.抛出异常的方法.熟悉try和catch子句的使用. 掌握自定义异常类的方法. 实验内容 编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数组元素,使其产生ArrayIndexOutOfBoundsException异常.在catch子句里捕获此异常对象,并且打印"数组越界"信息,加一个finally子句,打印一条信息以证明这里确实得到

C语言程序设计实验报告四

C程序设计实验报告 姓 名:赖瑾 实验地点:家 实验时间:2020年4月9日 实验项目:5.3.1练习2 求数列的前n项和 5.3.2练习2 求水仙花数 5.3.4 十进制转换 5.3.5练习1 百马百担问题 5.3.5练习2 求等差数列 5.3.5练习3 食品分配问题 九九乘法表的实现 一.实验目的与要求 1.熟练地掌握while,do while及for语句实现循环的方法. 2.了解3种循环语句的区别和转换.各自的适应性.循环嵌套的使用. 3.掌握如何在循环语句种使用break,contin

C语言实验报告四

C程序设计实验报告 实验项目: 5.3.1-2求数列的前n项和:5.3.2水仙花数:5.3.4十进制转换:5.3.5-1百马百担问题:5.3.5-2求等差数列:5.3.5-3食品分配问题:九九乘法表. 姓名:熊晓东    实验地点:家   实验时间:2020.04.12 一.实验目的与要求 1.熟练地掌握while,do-while及for语句实现循环的方法.2.了解3种循环语句的区别和转换,各自的适应性,循环嵌套的作用.3.掌握如何在循环语句中使用break,continue语句,改变程序流程