1/*面向对象程序设计, 构造方法 this的用法*/
class Car
{ String name;
String color;
public Car (String name){
this.name =name;
}
public Car (String name,String color){
//this.name =name;
this(name);
this.color=color;
}
public void run (String speed){
System.out.println(speed);
}
/*String color;
int num;
Car(){
}
Car(String s){
color=s;
}
Car (String s,int n){
color=s;
num=n;
}
void run()//成员方法
{
System.out.println("dididdiididi......");
}*/
}
class CarDemo
{
public static void main(String[] args)
{
Car c=new Car("奔驰600","黑色");
c.run("100km");
System.out.println(c.name);
Car c1=c;
System.out.println(c1.name);
c.name="奔驰800";
System.out.println(c.name);
System.out.println(c1.name);
c=null;
c1=null;
/*Car c=new Car("red",4);
System.out.println(c.color);
c.run();
Car c1=new Car("yellow",8);
System.out.println(c1.color);
Car c2=new Car();
//System.out.println("Hello World!");*/
}
}
/*
默认的是一个不带参数的构造函数。
构造方法的重载
**运行时一定要是有主函数的那个类,不是第一个类,防止掉陷阱啊!
this 的作用:用来区分成员变量和局部变量
成员变量的访问:对象名.成员变量
this 在构造方法中使用;
*/