资讯专栏INFORMATION COLUMN

java入门第二季--第1章 类和对象--java中的构造方法

Tikitoo / 1851人阅读

摘要:构造方法写法构造方法特征无参的构造方法无参的构造方法有参的构造方法无参的构造方法有参的构造方法构造方法给对象的属性一个合理的值无参的构造方法你的参数有误有参的构造方法效果

构造方法写法

构造方法特征

无参的构造方法
/javaDemo2/src/com/imooc/Telphone.java
package com.imooc;

public class Telphone {
    public Telphone() {
        System.out.println("无参的构造方法");
    }

}
/javaDemo2/src/com/imooc/InitailTelphone.java
package com.imooc;

public class InitailTelphone {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Telphone phone =new Telphone();
    }

}
有参的构造方法
/javaDemo2/src/com/imooc/Telphone.java
package com.imooc;

import com.sun.glass.ui.Screen;

public class Telphone {
    float screen;
    float cpu;
    public Telphone() {
        System.out.println("无参的构造方法");
    }
    
    public Telphone(float newScreen,float newCpu) {
        screen = newScreen;
        cpu = newCpu;
        System.out.println("有参的构造方法");
    }
}

/javaDemo2/src/com/imooc/InitailTelphone.java
package com.imooc;

public class InitailTelphone {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Telphone phone =new Telphone();
        Telphone phone2 =new Telphone(5.0f,1.4f);
    }

}

构造方法给对象的属性一个合理的值
/javaDemo2/src/com/imooc/Telphone.java
package com.imooc;

import com.sun.glass.ui.Screen;

public class Telphone {
    float screen;
    float cpu;
    public Telphone() {
        System.out.println("无参的构造方法");
    }
    
    public Telphone(float newScreen,float newCpu) {
        if(newScreen <3.5f) {
            System.out.println("你的参数有误");
            screen = 3.5f;
        }
        screen = newScreen;
        cpu = newCpu;
        System.out.println("有参的构造方法");
    }
}


/javaDemo2/src/com/imooc/InitailTelphone.java
package com.imooc;

public class InitailTelphone {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Telphone phone =new Telphone();
        Telphone phone2 =new Telphone(1.5f,1.4f);
    }

}

效果

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73121.html

相关文章

  • java二季--1 类和对象--java中的成员变量和局部变量

    摘要:什么是成员变量和局部变量成员变量和局部变量的区别代码属性有什么方法,干什么打电话发短信 什么是成员变量和局部变量 showImg(https://segmentfault.com/img/bVbnzgc?w=1176&h=663); showImg(https://segmentfault.com/img/bVbnzge?w=1088&h=689); 成员变量和局部变量的区别 show...

    Jinkey 评论0 收藏0
  • java二季--1 类和对象--如何使用java中的对象

    java对象 showImg(https://segmentfault.com/img/bVbnzdc?w=929&h=491); showImg(https://segmentfault.com/img/bVbnzdd?w=814&h=529); 使用java中的对象(实例化类) 新建InitailTelphone.java showImg(https://segmentfault.com/im...

    henry14 评论0 收藏0
  • java二季--1 类和对象--如何定义java中的

    摘要:定义类创建的项目和类新建新建类类的名字,大写开头,会生成对应的文件名包相当于文件夹 定义类 showImg(https://segmentfault.com/img/bVbnzce?w=935&h=495); showImg(https://segmentfault.com/img/bVbnzcf?w=845&h=510); 创建java的project项目和类 新建project s...

    邱勇 评论0 收藏0
  • java二季--1 类和对象--什么是类和对象

    摘要:什么是对象什么是面向对象什么是类什么是对象的属性什么是对象的方法类和对象的关系 什么是对象 showImg(https://segmentfault.com/img/bVbnyOy?w=927&h=595); 什么是面向对象 showImg(https://segmentfault.com/img/bVbnyO3?w=962&h=539); showImg(https://segmen...

    Yi_Zhi_Yu 评论0 收藏0
  • java二季--继承--java中的继承初始化顺序

    摘要:中的继承初始化顺序父类和子类年龄动物可以吃东西类执行了年龄狗可以吃东西类执行了对象的属性和构造方法年龄动物可以吃东西类执行了的 java中的继承初始化顺序 showImg(https://segmentfault.com/img/bVbnBI1?w=1277&h=671); showImg(https://segmentfault.com/img/bVbnBKG?w=811&h=427...

    CoorChice 评论0 收藏0

发表评论

0条评论

Tikitoo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<