ื-JavaRush, ืืชืืืืืื ืืชืืืืขืื ืืืืืช ืืืคืชื ืืืฉ ืืืืจืฆืืืช ืืจืืฉืื ืืช
ืืืกืชืืจ ืฉืืชื ืคืฉืื ืืงืฆื ืขืจื ืืืฉืชื ื
ืืืืืจ,
ืืืืื ืงืื ืืชืืื ืืช ืขื ืืืืช ืืืคืชื
this
. ืืขื ืืืื ืืชืืจืจ ืื ืื ืืืืจ. ืืื ืจืืื, ืืืื ืืืืืจ, ืืื ืืืืจื ืืขืฆืื ืืื ืืช ืฉืืืฉื ืืื ืจื ืื ืื ืืืื ืืืืื ืืช ืืื ืฉื ืืืืช ืืืคืชื ืืื. ืืืืืจ ืื ืื ื ืืจืืืื ืืช ืืกื ืืกืืืืช ืืืื ืืฉืืืืฉ ืืืืืืช ืืคืชื this
ืืื ืฉืขืืืื ืื ืืฆืืื ืืืืื ืืช ืื... ืืจืื ืืื! ืื ืชืจืื ืืช ืกืคืจ ืืขืืื ืฉื ื'ืืืื ืฉื Schildt , ืืขืืื 171 ืชืงืจื ืฉื ืืจืฉืช ืืืืช ืืคืชื this
ืืื ืฉืฉืืื ืชืืื ืืืชืืืืก ืืืืืืืงื ืฉืงืจื ืื. ืื ืืืืช ืืืื ืืืืืช ืืกืืฃ ืฉื ืื. ืืื ืื ืื ื ืฆืจืืืื ืคืจืืื. ืืืื, this
ืืฉ ืืืฉืชืืฉ ืื ืืฉื ื ืืงืจืื:
- ืืืฉืจ ืืืฉืชื ื ืืืคืข ืืืืงื ืืืืฉืชื ื ืืชืืื/ืื ืื ืืฉ ืืืชื ืฉื;
- ืืืฉืจ ืืชื ืฆืจืื ืืงืจืื ืืื ืื ืืกืื ืืื (ืืืืืื, ืื ืื ืืจืืจืช ืืืื ืื ืคืจืืืจ) ืืกืื ืืืจ. ืื ื ืงืจื ืื ืงืจืืืช ืื ืื ืืคืืจืฉืช.
ืืืืื ืจืืฉืื ื - ืืฉืชื ื ืืืคืข ืืืฉืชื ื ืืชืืื ืืขืื ืืืชื ืฉื
ื ื ืื ืฉืืฉ ืื ื ืืืืงืHuman
ืฉืขืืืจื ืืืืืจ ืืฉืื "ืฉื": ืืื name
ื ืืฆืืจ ืงืืืข ืืืฉืชื ื (ืืืงืืข ืื ืขืืื ืืืื ืืื ืืจืืง): ืฉืืื ืื ืฉืื ืื ื ืืขืืืจืื ืืช ืืืฉืชื ื ืืืชืืื (ืืืืืจ ) . ืืฆืื ื ืืฉืชื ื ืืืฉ ื(ืืืืคื ืืืื) ืืืืื ื ืืงืจืื ืื ืืื ืฉืจืฆืื ื ืื ืืื ืืืื ืืืื ืจืง ืืชืื {ืืกืืืจืื ืืืชืืืชืืื} ืฉื ืืฉืืื . ืฉืืื ืื ืฉืืฉ ืฉืืจื ืืืช ืืืืืืจ: setName
String newName
setName
name = newName;
ืืืืืจ, ืืืขืฉื, ืืื ืกื ื ืืฉืชื ื ืืืฉ newName
ืืืงืฆื ื ืืืชื ืืืฉืชื ื ืฉืืืจ ืงืืื ืืืืืงื name
. ืืชืื ืชืื ืจืืื ืืฉืื ืฉืื ืืืืจ ืืืื ืืก ืืฉืชื ื ืขื ืฉื ืืืฉ ืื ืืกืืคื ืฉื ืืืจ ืื ืื ื ืืืืจืื ืขื ืืืชื ืืืจ. ืืืื ืืฉื ืืืืชื Human
. ืืื, ืืคืชืื ืืฉืคื ืืฉืื ืืขืฉืืช ืืช ืื ื ืื ืืืฉืชืืฉ ืืฉื ืืฉืชื ื ืืื. ืืืืืื ืืืจืืช, ืืื ืืฉ ืฉื ื ืฉืืืช ืืืฉืชื ื ืฉืืฉืืขืืชื ืืืชื ืืืืจ. ืืืืืจ, ืืืืชื ืจืืฆื ืืขืฉืืช ืืฉืื ืืื: ืืื ืืืงืจื ืืื ืืชืขืืจืจืช ืืขืื . ืืขืช ืืฉ ืื ื ืฉื ื ืืฉืชื ืื ืฉื ืงืจืืื ืืืื. ืืืื String name
ืฉืืื ืืืืืงื Human
ืืืฉื ื String name
ืืฉืืืชื setName
. ืืื, ืืืื ืช ื-Java ืื ืืืืขืช ืืืืื ืืฉืชื ื ืืชื ืืชืืืื ืืฉืืชื ืืืชื ืืืจืืืช ื-setter:
name = name;
Java ืืืงื ืืช ืืงืจืื ืืืืชืจ - name
ืืืฉืืื setName
:
name
ืืืฉืืื ืืื, ืืืื. ืื ืฉืืืืื ืื ืืืืื ื. ืืื ื ืืจืฉื ืืจื ืืืฉืื ืืืืืื ืืื ืืฉืชื ื name
ืืืืืงื Human
ืืืฉืชื ื name
ืืชืืื setName
.ืืื ืืคืชืืจ ืืขืื ืื ืืืื ืกื ืืืืช ืืืคืชื this
, ืฉืืืงืจื ืื ืชืฆืืืข ืขื ืื ืฉืืฉ ืฆืืจื ืืงืจืื ืืืฉืชื ื ืื ืฉื ืืชืืื, ืืื ืฉื ืืืชื Human
:
this
ืืื ืืชืืืืก ืืืืืืืงื ืืงืืจื, ืืคื ืฉื ืืืจ ืืชืืืืช ืืืืืจ. ืืชืืฆืื ืืื, ืฉืื ืฉื ืืืื setName
ืืืืืจ ืืจื ืืืืืืจ ืืืืืืืงื ืฉื ืืฆืจ. ืืืื ืืงืื ืืื ืฉืืืืฉ ืืืืืช ืืืคืชื this
. ืืงืื ืืืฆืจ ืืืืืืงื ืืืืงื Human
ืื ืืชื ืื ืฉื:
this
:
public class Solution{
public static void main(String[] args) {
Human human1 = new Human();
human1.setName("Volodya");
human1.print();
}
}
class Human{
String name;
public String getName() {
return name;
}
public void setName(String name){
this.name = name;
}
void print(){
System.out.println(name);
}
}
ืืคืืื, ืืื this
ื ืื ืข ืืืืื ืืก ืืฉืชื ืื ืืืฉืื ืืฆืืื ืืืชื ืืืจ, ืื ืฉืืืคื ืืช ืืงืื ืืคืืืช "ืขืืืก" ืืืฉืชื ืื ื ืืกืคืื.
ืืืืื ืฉื ืืื - ืฉืืืืฉ ืืื ืืื ืืงืจืื ืืืคืืจืฉ ืืื ืื
ืงืจืืื ืฉื ืื ืื ืืื ืืืืืจ ืืืืื ืืืืืช ืฉืืืืฉืืช ืืืฉืจ ืืฉ ืื (ืืืืคื ืืืืจ) ืืื ืื ืืื ืืืชื ืื ืจืืฆื ืืฉืืชื ืืช ืงืื ืืืชืืื ืฉื ืืชื ืงืืื ืืื ืืื ืื ืืื ืื ืืืฉ. ืึฐืืึผืืึผึธื? ืืื ืื ืืคืืื ืืื ืฉืื ื ืจืื. ืชืกืชืื ืขื ืืงืื ืืืื, ืืฉ ืื ืฉื ื ืื ืื ืืืืงืืชHuman
:
class Human{
int age;
int weight;
int height;
Human(int age, int weight){
this.age = age;
this.weight = weight;
}
Human(int age, int weight, int height){
//you call the constructor with two parameters
this(age, weight);
//and add the missing variable
this.height = height;
}
}
ืืื ืืฉ ืื ื ืงืืื ืื ืื ืื ืฉื ื ืคืจืืืจืื ืฉืืงืื int age
ื int weight
. ื ื ืื ืฉืืชืื ื ืื ืฉืชื ืฉืืจืืช ืงืื:
this.age = age;
this.weight = weight;
ืืื ืื ืืืืืื ืืืืกืืฃ ืขืื ืื ืื, ืขื ืฉืืืฉื ืคืจืืืจืื, ืฉืืืื ืืื ืืืฉืงื, ืื ืืืงื ืืืื. ืืงืื ืกืืจืืงืืืจ ืืืืฉ ืืชื ืืืื ืืืชืื ืืช ืื:
this.age = age;
this.weight = weight;
this.height = height;
ืืื ืืืงืื ืืืืืจ ืขื ืืงืื ืฉืืืจ ืืชืืช ืืื ืื ืื, ืืชื ืืืื ืืืฉืชืืฉ ืืืืืช ืืคืชื ืืื this
ืืงืจืื ืืืคืืจืฉ ืืื ืื ืขื ืฉื ื ืคืจืืืจืื:
this(age, weight);
// and add the missing variable:
this.height = height;
ืื ืืชื ืกืื ืฉื ืืืืจ ืืื ืื ืขื ืฉืืืฉื ืคืจืืืจืื:
- ืงืจื ืืื ืื ืื, ืฉืืฉ ืื ืฉื ื ืคืจืืืจืื.
- ืืืืืกืืฃ ืืช ืืืฉืชื ื ืืืกืจ.
this
ืืืขืืจืช ืืื ืืฉืืืืช ืืืขื ืกืืืืืช (ืืืื ืืื this
ื ืงืจืืช ืืขืชืื ืงืจืืืืช ืคืจืืืจ ืืจืืื) ืื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืชืืืืก ืืืืืืืงื ืฉืงืจื ืืฉืืื. ืืื ืฆืืจื ืืคืื ืืืืืช ืืืคืชื ืืื, ืื This
ืืื ืื ืืคืืืื.
GO TO FULL VERSION