일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Subversion
- IntelliJ
- VCS
- 자바
- 문법
- 생성자
- git
- intellij 연동
- Branch
- Android
- java
- sourcetree
- 특징
- gradle
- syntax
- error
- Android Studio
- commit
- Checkout
- terms
- IntelliJ IDEA Community
- cherrypick
- install
- SSL
- TortoiseSVN
- 상속
- constructor
- Class
- svn
- 캡슐화
- Today
- Total
목록상속 (2)
Jay's Developer Note
상속(Inheritance) 상속(inheritance)은 아주 매력적이다. 우리가 흔히 알고 있는 부모-자식 간에 상속과 동일하게 생각할 수 있다. 부모는 자식에게 유전자를 물려줄 수 있고 재산도 물려줄 수 있고 자식은 물려받은 것들을 사용할 수 있다. 부모가 없이는 자식이 존재할 수 없으며 자식은 부모가 필히 한 개이어야 한다. 부모클래스는 상위클래스, 수퍼클래스라고도 불리고 자식클래스는 하위클래스, 서브클래스라고도 불린다. 부모와 자식은 1:N 관계가 되어야 한다. 사용방법 extends 를 사용하여 부모클래스를 상속받는다. [접근 제어자] class ClassName extends SuperClassName 부모클래스를 특정하지 않으면 Object 클래스를 상속받는다. [접근 제어자] class ..
객체지향 언어의 특징 객체지향은 Object-Oriented 라고 하며 객체가 중심이 됨을 뜻한다. 객체지향 프로그래밍은 OOP(Object-Oriented Programming) 라고한다. 객체지향 언어의 특징들을 자동차에 빗대어 표현해볼까 한다. 캡슐화 : Encapsulation - 캡슐화는 객체의 속성과 속성을 처리하는 메소드를 클래스로 묶어서 사용할 때 제공된 인터페이스만 사용할 수 있도록 열어준 것이다. 이때 객체의 속성과 메소드에 접근을 제한하여 외부에서 접근 가능한 것과 내부에서만 접근 가능한 것을 구분 짓는 접근 제어자를 사용하여 정보 은닉이 가능해진다. 자동차에 빗대어보면 운전자에게는 기어를 변속할 수 있는 레버가 주어진다. 운전자는 차 내부에서 무슨 일이 일어나는지 알 필요 없이 레버..