构造器基本总结
package com.shsxt.gouzaoqi;
/*
* 构造器总结
* 无参构造器:想用我这个类,你随便用,赋值或者不赋值都可以
* 类=房子,构造器=门:你想进房子用房子里的东西可以随便取,门在开着
*
* 有参构造器:想用我这个类,必须先赋予我构造器需要的值
* 类=房子,构造器=门:你想进房子里用房子里面的东西必须要输入门的密码,否则你就进不去 //门的密码就等于构造器所需要的参数
* */
public class Gouzhaoqi {
public static void main(String[] args) {
//想看免费视频时可以先看视频之后再输入账户密码或者先输入账号密码再看视频都可以=无参构造器
Free free=new Free();
free.look(); //看视频
free.user="Aaron"; //看完视频后再出入用户名密码
free.pwd="abc123";
//如果想要看收费视频时则需要先输入账户密码之后才能看视频=有参构造器
Charge charge=new Charge("Aaron", "abc123");
charge.look();
}
}
//免费的视频
class Free{
String user; //用户名
String pwd; //用户密码
public Free() { //无参构造器
}
public void look() {
System.out.println("在看免费的视频-猫和老鼠");
}
}
//收费的视频
class Charge{
String user; //用户名
String pwd; //用户密码
public Charge(String user1,String pwd1) { //有参构造器
user=user1;
pwd=pwd1;
}
public void look() {
System.out.println("在看收费的视频-漫威电影");
}
}