객체(Object) 클래스 작성자 정보 작성자 최고관리자 작성일 1970.01.01 09:00 컨텐츠 정보 조회 589 목록 본문 //Archer.java ----------------------------------------------------------- public class Archer { // extends Object obj 를 쓰지 않아도 암시적으로 상속된 내용이 있다. String name; String power; public Archer(String name, String power) { this.name = name; this.power = power; } public boolean equals(Object obj) { // 다형성 - obj 가 Archer보다 부모 클래스로 암시적 상속되어 사용 가능하다. Archer temp = (Archer) obj; // Archer가 Object 보다 하위(자식)이다. if (name == temp.name && power == temp.power) { //Archer의 변수와 Object obj의 변수가 같은가? return true; } else { return false; } } } Copy //Main.java ----------------------------------------------------------- public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Archer archer1 = new Archer("궁수", "상"); Archer archer2 = new Archer("궁수", "상"); System.out.println(archer1 == archer2); //같으면 true 다르면 false - false System.out.println(archer1.equals(archer2)); //같으면 true 다르면 false - true } } Copy 관련자료 이전 객체 지향 프로그램 예제 1 작성일 1970.01.01 09:00 다음 다형성(Polymorphism) 작성일 1970.01.01 09:00 댓글 0개 등록된 댓글이 없습니다. 로그인한 회원만 댓글 등록이 가능합니다. 목록