空参构造方法和有参构造方法的使用

脑筋不动,看视频就会打瞌睡,把代码敲出来才会发现问题。

重新回顾了构造方法

空参和有参构造都能够调用show()  .getxx()

show方法只是为了显示属性值

getxxx()//获取属性值 可以打印 可以赋值给其他变量

声明一个手机类

package gouzao;
import com.sun.xml.internal.bind.v2.runtime.Name;
public class shouji {
          public static void main(String [] args) {
shouji  t = new shouji();
   Phone p1 = t.new Phone();
//不能直接用 Phone  p1 =  new Phone();
   //没有任何类型 shouji 的外层实例可访问。
   //必须用类型 shouji 的外层实例
   //(例如,x.new A(),其中 x 是 shouji 的实例)来限定分配。
p1.brand = "pingguo";
p1.price = 153;
//System.out.println(p1.getBrand()+p1.getPrice());
p1.show();
Phone p2 = t.new Phone("xiaomi",1500);
System.out.println();
//p2.show();
System.out.println(p2.getBrand()+p2.getPrice());
}
class Phone{
private String brand;
private int  price;
public  Phone(){};
public  Phone(String  brand,int price){
this.brand = brand;
this.price = price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public void show(){
System.out.println(brand + price);
}}}

你可能感兴趣的:(java)