• 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();    
        }
    }
  • 相关阅读:
    范仁义js课程---54、匿名函数在框架中的应用
    js中的匿名函数
    【转】使用VisualSVN Server搭建SVN服务器
    浅析Java中CountDownLatch用法
    【转】Android平台下利用zxing实现二维码开发
    【转】Android应用开发性能优化完全分析
    Android自由行之走进zxing,轻松实现二维码扫描
    【转】Java Thread.join()详解
    【转】Spring websocket 使用
    spring4使用websocket
  • 原文地址:https://www.cnblogs.com/MiniHouse/p/3642619.html
Copyright © 2020-2023  润新知