.Java 关于继承小练习3
2021/9/18 11:05:07
本文主要是介绍.Java 关于继承小练习3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 package com.bytezero.inherit3; 2 3 public class CylinderTest 4 { 5 public static void main(String[] args) 6 { 7 8 Cylinder cy = new Cylinder(); 9 cy.setRadius(2.2); 10 cy.setLength(3.3); 11 cy.findVolume(); 12 System.out.println("圆柱的体积为"+cy.findVolume()); 13 14 cy.findArea(); 15 System.out.println("圆柱的底面积为"+ cy.findArea()); 16 17 18 19 20 21 22 23 24 } 25 }
1 package com.bytezero.inherit3; 2 3 public class Circle 4 { 5 private double radius; 6 7 public Circle() 8 { 9 this.radius = 1.0; 10 } 11 12 13 public void setRadius(double radius) 14 { 15 this.radius = radius; 16 } 17 public double getRadius() 18 { 19 return radius; 20 } 21 22 public double findArea() 23 { 24 return Math.PI * radius*radius; 25 } 26 27 28 29 30 }
1 package com.bytezero.inherit3; 2 3 public class Cylinder extends Circle 4 { 5 6 private double length; 7 8 public Cylinder() 9 { 10 double length = 1.0; 11 } 12 13 public void setLength(double length) 14 { 15 this.length = length; 16 } 17 18 19 public double getLength() 20 { 21 return length; 22 } 23 24 public double findVolume() 25 { 26 //return Math.PI * getRadius() * getRadius() *length; 27 //return Math.PI * getRadius() * getRadius() *getLength(); 28 return findArea() * getLength(); 29 30 } 31 32 33 34 }
这篇关于.Java 关于继承小练习3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略