본문 바로가기

JVM

OOP(Object-Oriented Programming) 의 특성 OOP(Object-Oriented Programming) 의 특성 (1) 상속성 ( Inheritance ) -> 자식객체가 부모객체의 모든 것을 상속받는 것 ( 사용할 수 있는 것 ) 1) 모든 클래스 Object 의 자식이다 2) 모든 생성자의 첫라인에는 super(); 생략되어 있다. 3) 자식객체가 만들어지기 위해서는 내부적으로 반드시 부모객체가 먼저 만들어져야 한다. 4) (메소드)오버라이딩(==재정의)은 반드시 상속관계여야 한다. 5) 객체의 타입캐스팅은 반드시 상속관계여야 한다. 묵시적 형변환 ( Implicit Type Casting ) ( 하위 -> 상위 ) by JVM 명시적 형변환 ( Explicit Type Casting ) ( 상위 -> 하위 ) by 프로그래머 (2) 다형성 (.. 더보기
JAVA의객체 지향 용어 알아 보자 JAVA의객체 지향 용어 알아 보자 7. 객체 지향 용어 (1) 클래스 ( Class ) - 객체를 만들어내는 틀 ex) 얼음틀, 벽돌틀, ... (2) 객체 ( Object ) - 클래스를 통해 만들어 낸 구현물 - 객체는 "모든 것"이다. ex) 얼음 , 벽돌, ... cf) 인스턴스 ( instance ) (3) 메소드 ( Method ) - 객체(클래스도 포함)가 할 수 있는 일(기능) ex) 먹히다, 따스하게하다, 바람을막아준다, ... (4) 속성 ( Attribute ) == 멤버변수 == Field - 객체(클래스도 포함)의 특성 cf1) 속성이 존재해야 하는 이유 ? 다양한 객체를 만들어 내기 위해서 cf2) 속성값(Attribute Value) == 데이터( Data ) (5) 생성자 .. 더보기