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

实验代码
Circle.java
1 public class Circle { 2 double radius; 3 4 Circle(){ 5 radius = 0.0; 6 } 7 8 Circle(double r){ 9 radius = r; 10 } 11 12 double getRadius(){ 13 return radius; 14 } 15 16 17 double getPerimeter(){ 18 return 2*Math.PI*radius; 19 } 20 21 void disp(){ 22 System.out.println("Radius:"+ radius); 23 System.out.println("Diameter:"+ radius*2); 24 System.out.println("Perimeter:"+ 2*Math.PI*radius); 25 System.out.println("Area:"+ 2*Math.PI*radius*radius); 26 } 27 28 }
Cylinder.java
1 public class Cylinder extends Circle { 2 3 double height; 4 Cylinder(double r, double h){ 5 height = h; 6 radius = r; 7 } 8 9 public double getHeight() { 10 return height; 11 } 12 13 double getVol(){ 14 return getPerimeter()*height; 15 } 16 17 void dispVol(){ 18 System.out.println("Vol:"+getVol()); 19 } 20 21 }
总结
才知道java类属性可以不用this ,不用时采取就近原则,于是就都不用this啦!

浙公网安备 33010602011771号