Kotlin IN ACTION - Chapter4 #3
ukhyun2402
started this conversation in
General
Replies: 1 comment
-
data class Chair(val legs: Int, val producer: String) public class Chair {
private int legs;
private String producer;
// property를 val 로 했을때와 var로 했을때와 다름
/* public void setLegs(int legs) {
this.legs = legs;
}
public void setProducer(String producer) {
this.producer = producer;
}
*/
public final int getLegs() {
return this.legs;
}
public final String getProducer() {
return this.producer;
}
public Chair(int legs, String producer) {
this.legs = legs;
this.producer = producer;
}
@Override
public final String toString() {
return "Chair(legs=" + this.legs + ", producer=" + this.producer + ")";
}
@Override
public final int hashCode() {
return producer.hashCode() * 31 + legs;
}
@Override
public final Chair copy(....) {
...
}
@Override
public final boolean equals(..) {
...
}
}
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
연산자 == 와 ===의 차이에 대해 말해주세요
다음의 코드를 자바 코드로 변환하기
서로 다른 두 인터페이스가 있고 이름이 같은 메서드가 구현되어 있다. 특정 클래스가 두 인터페이스를 구현했을 때 어떤 일이 발생하는지와 해결 방법을 알려주세요.
다음 코드를 간략하게 변환
object
와class
의 차이점Beta Was this translation helpful? Give feedback.
All reactions