zoukankan      html  css  js  c++  java
  • OO先导课——第一次上课

    第一节课

      课堂内容:

        安装;

        介绍JAVA;

        写代码(盒子);

        盒子包含输出、继承,练习了类与方法的格式。

    import java.io.*;
    
    public class tr {
        public static void main(String[] args){//JAVA也是找main函数进入
            ScaleBox mybox = new ScaleBox(30,20,10,1);
            System.out.println("单位"+mybox.scale);
            System.out.println("体积"+mybox.v);
            mybox.set(10);
            System.out.println("单位"+mybox.scale);
            System.out.println("体积"+mybox.v);
            //System.out.println("the box is "+ mybox.depth+" "+ mybox.height+" "+ mybox.width);
            //mybox.depth = 50;//可以不使用box方法,改值,避免方法:加private,必须加private!!!!!!
            //System.out.println("the box is "+ mybox.depth+" "+ mybox.height+" "+ mybox.width);
            //System.out.println(""+mybox.v);
        }
    }
    public class Box{
        private double width=20;//所有自己的局部变量都要设成private!
        private double height=20;
        private double depth=20;
        double v;
        public double volume(double width,double height,double depth){
            return width*height*depth;
        }
        public Box(double w,double h,double d){  
                                      //传参改变原来的总体的值,构造方法:赋初值!!!
            width=w;
            height=h;
            depth=d;
            v=volume(width,height,depth);
        }
            
    }
    //继承,只有构造方法不能被继承
    public class  ScaleBox extends Box{
        public double scale;
        public ScaleBox(double w,double h,double d,double f){
            super(w*f,h*f,d*f);//直接使用box的构造方法,必须要第一行,先构造完才能用
            scale=f;
        }
        public void set (double s){
            scale=s;
            v=v*scale*scale*scale;//体积乘三次单位
        }
        
    }
  • 相关阅读:
    【转载】CSS的inline、block与inline-block
    MySQL常用语法
    JS模态对话框
    CS3常用属性手记
    画布常用手记
    CSS属性常用手记
    H5试题
    window对象常用手记
    js对象常用手记
    常用DOM对象手记
  • 原文地址:https://www.cnblogs.com/iwanna/p/7128058.html
Copyright © 2011-2022 走看看