java 程序有关的问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:22:51
package com.ket.cor;
import org.henan.util.*;
public class Bike{
String color;

public Bike(String color){
this.color=color;
}
public String setColor(){
System.out.print("请输入颜色: ");
String s=SystemIn.readString();
return s;
}
public void putColor(){
System.out.println(color);
}
public static void main(String[] args){
Bike bike = new Bike("黄色");
String color=bike.setColor();
bike.putColor();
System.out.println(color);
}
}
中黄色赋给那个变量了呢?this.color?为什么呢?

Bike bike = new Bike("黄色");
new一个对象的时候调用了类的构造器
public Bike(String color){
this.color=color;
}

Bike bike = new Bike("黄色");
new一个对象的时候调用了类的构造器
public Bike(String color){
this.color=color;
}

构造bike的时候不是有句this.color=color;么,那就是赋值给color了

public Bike(String color){
this.color=color;
}这个就进行了color的赋值

黄色当然是赋值给构造方法的参数了。

this关键字 。。。。