자바에서 객체 생성 후 그 객체를 사용할 때 특정 멤버변수로 대체할 수 있는 방법이 있나요??
println() 을 사용하여 객체를 출력하면 자동으로 toString()이 호출되는데요.
이건 println() 구현시에 만약 대상이 객체이면 toString()을 호출하게 하면 될 것 같은데
그냥 대입할 때에도 위와 비슷하게 사용하는 방법 없나요??
class A {
String member;
}
class ExecA {
...
public void exec() {
A a = new A();
String memberOfA = a; // a의 멤버인 member가 대입되게끔...
}
}
이렇게요.
아님 String memberOfA = a.getMember() 이렇게 밖에 안되나요??
결론만 말하면 그건 안되
함수에 메소드로 들어가는건 타입체크해서 하면 되는데 대입연산자는 ㅆㅃㅃ처럼 연산자 오버로딩이 안되서 불가능해
상속모름?