본문 바로가기 메뉴 바로가기

쉼

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

쉼

검색하기 폼
  • 글모음 (182)
    • 아키텍처 저널 (12)
    • Software+Services (34)
    • User Experience (4)
    • OBA (2)
    • Open XML (4)
    • 프레임웍 (44)
    • 닷넷과 자바 (15)
    • 새소식 (62)
    • 사람사는 (5)
  • 방명록

전체 글 (182)
자바와 C#에서의 polymorphism

virtual과 관련된 몇 가지 현상에 대해 좀 더 살펴보자. 자바의 경우 자바의 경우 인터페이스를 구현하거나 다른 클래스를 상속할 경우 항상 virtual로 간주되기 때문에 virtual이라는 키워드가 존재않는다. 따라서 원하지 않는 virtual 적인 행위를 방지하기 위해 final이라는 키워드를 사용할 수 있다. 클래스의 상속을 막기 위해 final class로 선언할 수 있고 public final class Babo { ... } 상속은 허용하되 일부 메소드의 override를 막기 위해 final 메소드로 선언할 수 있다. pubilc class Babo { public final void tellMe() { ... } } 참고로 final은 멤버 변수를 상수로 선언하기 위해 사용되기도 하고 ..

닷넷과 자바 2008. 2. 13. 14:00
[재미삼아] C# 인터페이스와 자바 인터페이스의 차이

C#은 자바의 장점을 수용하고, 자바가 모델로 삼은 C++의 장점도 일부 수용하였기에 C#은 자바보다 표현 능력은 약간 낫다고 할 수 있다. C#에는 있지만 자바에는 없는 기능으로는 C++의 function pointer의 객체 버전이라 할 수 있는 delegate, 멤버 변수이외에 별도의 Property 둔 것, delegate 기반의 Event, indexer 등을 들 수 있다. C#의 Interface는 자바의 Interface와 달리 위에서 언급한 property, event, indexer 등을 선언할 수 있다. 또한 이글에서 말하고자하는 아주 작지만 재밌는 차이도 있다. 예전에 유익하게 읽었던 Effective Java 기억에 Effective C#을 읽다가 의심이 나서 테스트를 하게 되었다...

닷넷과 자바 2008. 2. 12. 17:10
이전 1 ··· 34 35 36 37 다음
이전 다음
공지사항
최근에 올라온 글
  • [조사보고서] 클라우드를 왜 쓸까 ?
  • 모노의 미래 - Attachmate와 Xamari⋯
  • Windows Azure Appliance 사세요⋯
  • 모노의 운명은 ?
최근에 달린 댓글
  • JetBrians 국내 세미나를 준비하기 위해 설문을 ⋯
  • 귀를 기울여봐 가슴이 뛰는 소리가 들리면 네가 사랑하는⋯
  • 한바탕 폭풍이 몰아쳤었군요. ㄷㄷ; 좋은 방향으로 해결⋯
  • 정리 하느라 고생 많으셨습니다.
Total
289,263
Today
1
Yesterday
0

Blog is powered by Tistory / Designed by Tistory

티스토리툴바