黑马程序员技术交流社区
标题:
构造方法,无参,有参,代码全覆盖
[打印本页]
作者:
wubo46
时间:
2016-5-17 21:49
标题:
构造方法,无参,有参,代码全覆盖
class Text_ShouJi { //定义类名为Text_ShouJi的主函数
public static void main(String[] args) {
ShouJi s = new ShouJi(); //创建新的对象,并把地址赋给s
s.setBrand("三星"); //赋值
s.setPrice(0); //赋值
System.out.println(s.getBrand() + "手机,价格" + s.getPrice()); //获取值,并打印
s.call(); //调用成员方法
s.massage();
s.picther();
}
}
class ShouJi {
private String brand; //定义一个私有成员变量属性
private int price;
public void setBrand (String brand) { //设置品牌
this.brand = brand;
}
public String getBrand () { //获取品牌
return brand;
}
public void setPrice (int price) { //设置价格
if (price > 0) {
this.price = price;
}else {
System.out.println("这样价格的手机你给我一个呗");
}
}
public int getPrice () { //获取价格
return price;
}
public void call() { //创建行为
System.out.println("可以打电话");
}
public void massage() {
System.out.println("可以发短信");
}
public void picther() {
System.out.println("可以拍照片");
}
}
作者:
yikwing
时间:
2016-5-17 21:57
同学 没看出哪里有构造方法.
作者:
yikwing
时间:
2016-5-17 22:10
class Text_ShouJi { //定義類名為Text_ShouJi的主函數
public static void main(String[] args) {
ShouJi s = new ShouJi(); //創建新的物件,並把位址賦給s
s.setBrand("三星"); //賦值
s.setPrice(998); //賦值
s.show();
ShouJi s1 = new ShouJi("iphone6s",5588);
s1.show();
}
}
class ShouJi {
private String brand; //定義兩個私有成員變數屬性
private int price;
public ShouJi() { //創建無參構造函數
System.out.println("無參構造");
}
public ShouJi(String brand,int price) { //創建有參構造函數
this.brand =brand;
this.price = price ;
}
public void setBrand (String brand) { //設置品牌
this.brand = brand;
}
public String getBrand () { //獲取品牌
return brand;
}
public void setPrice (int price) { //設置價格
if (price > 0) {
this.price = price;
} else {
System.out.println("這樣價格的手機你給我一個唄");
}
}
public int getPrice () { //獲取價格
return price;
}
public void call() { //創建行為
System.out.println("可以打電話");
}
public void massage() {
System.out.println("可以發短信");
}
public void picther() {
System.out.println("可以拍照片");
}
public void show(){
System.out.println("手機型號為:"+brand+"..價格為: "+price);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2