본문 바로가기

자바개념2

[JAVA 개념2]상속이란 무엇인가 1.상속의 기본 부모클래스( parent/상위 )자식클래스( child/하위 ) 자식이 extends를 통해 부모를 결정한다. 객체 다형성 구현이 가능하기 때문에 중요한 개념이다. 상속 대상 제한부모 클래스의 private 접근 갖는 필드와 메소드는 제외한다.부모 클래스가 다른 패키지에 있을 경우, default 접근 갖는 필드와 메소드도 제외한다.자식 클래스 한 개가 여러 부모 클래스를 상속받을 수 없다. 따라서 인터페이스를 더 지향해야 한다. 생성자를 통해 자식 클래스를 만들 경우힙영역에 자동으로 부모 객체와 자식 객체 두 개를 생성한다.코드로 표현하면 super();가 자동으로 생성된다. 반드시 자식 클래스에서 super를 가장 먼저 넣어주어야 한다.하지만 부모 클래스에 매개변수가 없다면 super.. 2018. 11. 10.
[JAVA 개념1]객체 지향 프로그램과 기본 개념 1.객체 지향 프로그래밍(OOP) 자바는 객체 지향 프로그램이다. 자바를 처음 접하신 분들은 이해하는데 조금 어려움을 겪을 수도 있다.자바에서 아주 중요한 개념 이기 때문에 잘 숙지해야 한다.이해가 안간다면 여려번 읽어보는 것을 추천한다. 객체 지향 프로그램은 OOP는 Object Oriented Programming의 약자이다. 말그대로 자바는 객체를 지향하는 프로그램이다.프로그램이 수 많은 객체를 구현할 수 있기 때문에 현실세계에 존재하는 모든 유/무형의 개체를 표현할 수 있는 큰 장점이 있다.즉, 자바가 객체를 모델링하는 것이다. 여기서 말하는 객체는 무엇일까? 1)객체(Object)란객체는 사람, 팔, 다리, 자동차, 의자, 커피사는 행위 등 정말 모든 것을 표현할 수 있다.그렇기 때문에 객체는 .. 2018. 11. 10.