본문 바로가기
728x90
반응형

Programming222

Java Object클래스의 toString() 메서드 /** * 최고 조상 클래스 Object의 toString() 메서드 * toString() 출력시 : 클래스명@hashcode 값으로 출력해준다 */ public class ToString { public static void main(String[] args) { Pen p = new Pen("모나미" , "검정" , 1); //System.out.println(p); // 참조변수 호출시 .toString() 자동호출 //System.out.println(p.toString()); //위의 코드와 같다. //toString() 을 재구현해서 실행하면 //[제품 : 모나미, 색상 : 검정 , 두께 : 1 ] 다음과 같이 나온다. System.out.println(p); } // end of main .. 2017. 7. 14.
Java equals()메서드의 재구현 예제 기본 설명은 주석으로 다 적어놨습니다 틀리거나 , 궁금하신점은 , 댓글로 남겨주시면 최대한 빨리 답변 드리겠습니다. public class TestTv { static Tv t3; // 전역변수 : 각 타입의 기본값으로 초기화 된다. static Tv t4; public static void main(String[] args) { Tv t1 = new Tv(); t1.name = "삼성"; t1.channel = 5; t1.power = true; t1.printTv(); Tv t2 = new Tv(); t2.name = "삼성"; t2.channel = 5; t2.power = true; t2.printTv(); //참조변수의 멤버접근연산자 , 참조변수가 null 이 아니어야 한다 . 확인 필요 //t.. 2017. 7. 14.
Java equels()메서드의 기본 '==' 과 equals()의 차이 equals() 는 객채끼리 내용(값)을 비교할 수 있는 '메소드'입니다. ==는 객체의 참조(주소)값을 비교하는 '연산자'입니다. /** * 최고조상 클래스 Object * */ public class TestObject { public static void main(String[] args) { Boy b1 = new Boy(); b1.age = 20; b1.gender = true; Boy b2 = new Boy(); b2.age = 20; b2.gender = true; //주소 비교 if(b1 == b2){ System.out.println(" == 같다"); }else{ System.out.println(" == 다르다"); } // 참조변수의 객체의 내용을.. 2017. 7. 14.
Java Interface 사용 예제 Interface 구현 예제이다 . 이해가 안되는 부분은 댓글달아주시면 글을 보는대로 댓글 달아드리겠습니다 public class InterfaceExam { public static void main(String[] args) { ProductInter tv = new Television("삼성", "파브" , 2500000 , 48); tv.displayProductInfo(); ProductInter computer = new Computer("삼성" , "시리즈 9" , 1800000 , 500 , 16); computer.displayProductInfo(); } // end of main } // end of class interface ProductInter { void displayProd.. 2017. 7. 13.
728x90
반응형