zoukankan      html  css  js  c++  java
  • 第六周总结&第四次实验报告

    实验四 类的继承

    一、 实验目的

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

    二、 实验内容

    三、实验过程

    实验代码

    package Shiyan4;
    
    public class Circle {
    	private double radius;
    
    	public double getRadius() {
    		return radius;
    	}
    
    	public void setRadius(double radius) {
    		this.radius = radius;
    	}
    	public Circle() {
    		this.setRadius(0);
    	}
    	public Circle(double r) {
    		this.setRadius(r);
    	}
    	public double getPerimeter() {
    		return 2 * Math.PI * this.radius;
    	}
    	public void disp() {
    		System.out.println("圆的半径为:" + this.radius);
    		System.out.println("圆的周长为:"+ this.getPerimeter());
    		System.out.println("圆的面积为:"+ Math.PI * Math.pow(this.radius, 2));
    	}
    
    }
    
    
    package Shiyan4;
    import java.util.*;
    public class Cylinder extends Circle {
    	private double height;
    
    	public double getHeight() {
    		return height;
    	}
    
    	public void setHeight(double height) {
    		this.height = height;
    	}
    	public Cylinder(double r,double h) {
    		this.setHeight(h);
    		this.setRadius(r);
    	}
    	public double getVol() {
    		return Math.PI * Math.pow(getRadius(), 2) * this.height;
    	}
    	public void dispVol() {
    		System.out.println("圆柱体的体积为:"+ this.getVol());
    	}
    	public static void main(String args[]) {
    		Scanner in= new Scanner(System.in);
    		double r, h;
    		r = in.nextDouble();
    		h = in.nextDouble();
    		Cylinder yuanzhu = null;
    		yuanzhu = new Cylinder(r,h);
    		yuanzhu.dispVol();
    		yuanzhu.disp();
    		in.close();
    	}
    
    }
    
    

    实验结果

    第六周总结

    本周主要学习了Java中的接口,instanceof关键字

    接口

    接口可以理解为一种特殊的类,里面全部都是由全局常量和公用的抽象方法所组成。

    接口中抽象方法必须定义为public访问权限,这是不可改变的
    在接口中,不写public,也是public访问权限。
    与抽象类一样,接口要使用必须通过子类,子类通过implements关键字实现接口。
    一个子类可以实现多个接口,这摆脱了java中的单继承局限
    如果一个子类实现了多个接口,则这个子类必须实现所有接口的全部抽象方法。

    在java中一个接口是允许继承抽象类的,但是允许一个接口继承多个接口。

    instanceof关键字

    Java中可以使用instanceof关键字判断对象到底是哪个类的实例。
    这对于对象的多态,判断是父类还是子类的实例非常有用。

  • 相关阅读:
    DDD框架基础知识
    ORM之Entity Framework(EF)
    ORM之Dapper
    ORM基础知识
    DI 依赖注入之unity的MVC版本使用Microsoft.Practices.Unity1.2与2.0版本对比
    ssh免密连接远程服务器
    Java字节码
    VIM基本命令及自用配置
    Linux字符设备驱动实现
    Python绘图matplotlib
  • 原文地址:https://www.cnblogs.com/xiao--liang/p/11617923.html
Copyright © 2011-2022 走看看