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

构造方法写法

构造方法特征

无参的构造方法
/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);
}

}

效果

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理