본문 바로가기

다형성

캡슐화,객체관계,상속,다형성,object vs class Encapsulation 캡슐화 나와 관련된 것을 밖에서 제어 하지 않는다. 객체 안에 숨긴다 - 다른애가 못보게 한다. 이게 무슨말이냐면 내가 어떻게 처리하는지에 관계 없이 동작한다. 그러니까 외부에서는 내가 어떻게 구현되어있는지 모르고, 함수를 만들던지뭘 할때, 각각의 메소드는 독립적으로 기능해야 한다. 내부는 보통 class안에서 일어나는 일. 외부는 외보 class를export하면 외부에서 일어난다고 한다. object vs class 클래스는 오브젝트를 만들기 위한 설계도 그러한 설계도 또한 object이다. class는 메모리에 로딩되고 Object는 메모리에 생성된다. Class속의 String 메소드가 있으므로 new String (); 으로 선언할 때,Class가 먼저 메모리에 로딩이 된.. 더보기
추상클래스 메소드구현을 강제.추상클래스는 다형성 구현 가능업 캐스팅 자식이 부모가 된다 !!! 추상클래스는 클래스의 일종이다.추상메소드와 일반 메소드를 가질 수 있다.상속을 위해서는 extends 를 쓴다.단일 상속만 가능하다. (오직 하나의 클래스에 대해서만 extends)모든 추상 메소드는 구현하여야 사용할 수있다.업 캐스팅이 가능하다.*final변수 앞에 붙이면 변수를 상수화 시킴메소드 앞에 부이면 서브클래스에서 오버라이딩 하는것을 허락하지 않는다.클래스 앞에 붙이면 상속을 허락하지 않는다. 더보기