课堂记录--类的创建

1,面向对象的编程

package edu.xcdq;


public class Demo {
    public static void main(String[] args) {

        Phone xiaomi11 = new Phone();


       /* xiaomi11.width = 55;
        xiaomi11.height = 135;
        xiaomi11.weight = 255;
        xiaomi11.color = "color";*/

        Phone iphone = new Phone(56, 136, 256, "土豪金");

        Phone onePlus = new Phone(37, 137, 257);

        System.out.println(iphone);  // edu.xcdq.Phone@7ef20235
        System.out.println(onePlus);  //edu.xcdq.Phone@27d6c5e0



    }
}

2,

package edu.xcdq;


public class Phone {
    public double width;
    public double height;
    public int weight;
    public String color ;

    /*
        构造方法:1 一定没有返回值 2 方法的名字必须和类名完全一致
     */
    // 无参构造方法,不管写不写,系统都会生成
    public Phone () {
        System.out.println("我被调用了,有一个对象产生了");
    }
    // 构造方法 包含全部的参数 全参构造方法
    public Phone(double width , double height , int weight , String color) {
        this.width = width ;
        this.height = height;
        this.weight = weight;
        this.color = color;
    }
    // 构造函数
    public Phone (double kuandu , double gao, int zhongliang ) {
        width = kuandu;
        height = gao;
        weight = zhongliang ;
    }
    public Phone ( int zhongliang ,double kuandu , double gao  ) {
        width = kuandu;
        height = gao;
        weight = zhongliang ;
    }
    public Phone (int kuandu , int gao, int zhongliang ) {
        width = kuandu;
        height = gao;
        weight = zhongliang ;
    }

    public void startUp () {
        System.out.println("正在开机");
    }
    public void suopin () {
        System.out.println("手机即将锁屏");
    }

    // 方法的复写
    public String toString() {
        return "{" + this.width +" "+ this.height  +" "+ this.weight +" "+ this.color + "}";
    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容