Java入门知识1

1. 获取标准屏幕的输入时,需导入java.util.Scanner包。

2. 主类的名称与.java的文件名需一致。

3. 文件中主类设置为public,其他类前面无需加访问级别。

4. 继承时,使用extends关键字,访问父类的成员时,使用super。

 

import java.util.Scanner;

class Circle
{
private double radius;

public Circle()
{
radius = 0.0;
}
public Circle( double radius0 )
{
radius = radius0;
}

public double getRadius()
{
return radius;
}

public double getArea()
{
return 3.14*radius*radius;
}

public double getLength()
{
return 2*3.14*radius;
}

public void Display()
{
System.out.println( "Radius is: " + radius );
System.out.println( "Length is: " + getLength() );
System.out.println( "Area is: " + getArea() );
}
}

class Cylinder extends Circle
{
private double height;

public Cylinder( double height0, double radius0 )
{
super( radius0 );
height = height0;
}

public double getHeight()
{
return height;
}

public double getRadius()
{
return super.getRadius();
}

public double getArea()
{
double area0 = super.getLength()*height;
double area1 = super.getArea()*2;
return area0 + area1;
}

public double getVolume()
{
return super.getArea()*height;
}

public void Display()
{
System.out.println( "Radius is: " + super.getRadius() );
System.out.println( "Height is: " + height );
System.out.println( "Area is: " + getArea() );
System.out.println( "Volume is: " + getVolume() );
}

}

 

 

public class TestCylinder
{

public static void main(String[] args)
{
Scanner sc = new Scanner( System.in );

System.out.println( "Please input radius:" );
double radius = sc.nextDouble();
System.out.println( "Please input height:" );
double height = sc.nextDouble();

Circle circle = new Circle( radius );
Cylinder cylinder = new Cylinder( height, radius );

circle.Display();
cylinder.Display();

}

}

Java入门知识1,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。