전체 글 (229) 썸네일형 리스트형 책 리뷰 : 생활코딩 자바 너무나도 유명한 생활코딩의 자바책이다. 이책을 처음 사고, 1년후 리뷰를 써야겟단 생각을 하였다. 조금이라도 더 책의 내용을 충분히 이해하고 그러기 위해선 시간이 필요할 것이란 생각이 들었기 때문이다. 그리고 1년이 되었다. (정확히는 11개월) 아직 자바의 모든 것을 아는 것은 아니지만 책에 대해 평은 할수 잇을거같다. 일단 책의 제목에 '입문'이라는 단어가 있다. 말그대로 처음 자바를, 어쩌면 프로그래밍언어를 접하는 사람을 대상으로 쓴 책이다. 그래서 책의 내용이 정말 친절해서 좋앗다. 가만히 찬찬히 읽어보면 이해가 잘되고 이전 시간때 얘기하던부분을 복습 겸 다시 소개해주기도 하고. 물론 어느정도 알고 있다면 다소 불필요하게 느껴질 수도 있겠지만. 자바. 어려웠다. 아니, 어렵다. 지금도 최근에 인터.. 인터페이스와 다형성 package org.opentutorials.javatutorials.polymorphism; public class Polymorphism2 { public static void main(String[] args) { I obj = new C(); } } interface I { } class C implements I { } C 클래스와 인스턴스의 데이터 타입인 I는 서로 다른다. 이 둘의 관계를 알아보자. 어떤 클래스가 어떤 인터페이스를 구현하고 있다면 그 클래스의 인스턴스는 그 인터페이스일 수 있다는 것이다. 인터페이스가 다형성에 어떻게 기여하고, 인터페이스가 어떻게 클래스가 할 수 없는 일을 할 수 있는지 살펴보자. package org.opentutorials.javatutorials.pol.. 클래스와 다형성 package org.opentutorials.javatutorials.polymorphism; public class PolymorphismDemo1 { public static void main(String[] args) { A obj = new B(); } } class A { } class B extends A { } 예제를보자. PolymorphismDemo1 클래스이고 이 클래스의 main 메소드에서는 B 클래스를 인스턴스화해서 obj 변수에 담았다. 그런데 한가지 이상한 점이 있다. B 클래스로 객체를 만드는데 이상하게도 그 객체가 담긴 변수의 데이터 타입은 A이다. B 클래스를 살펴보자. B 클래스는 아주 간단한 형태의 클래스이다. A 클래스를 상속하고 있다. main 메소드에서는 B 클래.. 이전 1 ··· 64 65 66 67 68 69 70 ··· 77 다음