본문 바로가기

생성자

(2)
7. 상속과 다형성 지금부터 다루는 내용은 2~6단원의 충분한 이해를 바탕으로 접근해야 쉽게 이해가 된다. 상속의 정의 상속은 새 클래스를 작성할 때, 기존에 존재하는 클래스에서 멤버를 물려받아 생성하는 행위이다. 이때, 물려주는 쪽을 부모 클래스, 물려받는 쪽을 자식 클래스라고 하고, 자식은 부모에게 상속받는다고 한다. 이렇게 작성하게 되면 사용할 코드의 양이 줄어드는 효과가 있다. 상속의 형태는 다음과 같다 Class A{} Class B extends A {} 이때 부모 클래스는 A가 되고, 자식 클래스는 B가 됩니다. 자식 클래스는 부모 클래스의 함수나 변수를 그대로 가져와서 사용할 수 있지만, 부모는 자식에서 만들어진 변수나 함수를 사용할 수 없다. 또한, 자식이 상속을 받을 때, 부모의 생성자는 상속되지 않는다...
6. 클래스 객체지향 언어 자바는 객체지향 언어로서 다음과 같은 특징을 가진다. 1. 코드의 재사용성 - 새 코드를 작성할 때 기존 코드를 사용하여 코딩하여 코드수를 줄이고 유지보수가 용이해지도록 한다. 2. 신뢰성 - 제어자와 메소드를 사용하여 데이터를 보호 및 코드 중복제거를 하여 오동작을 예방한다. 3. 코드관리의 편리함 - 객체지향은 각각이 연결되어 있어 유지보수에 있어 한부분을 변경하면 전체가 수정된다. 그래서 코드유지보수성이 좋다. 클래스와 객체 클래스는 변수와 함수로 이루어져 있는 설계도와 같은 역할을 수행한다. 인스턴스는 위에 정의한 클래스(설계도)를 통해 만들어진 형태입니다. 클래스는 생성해도 메모리(RAM)상에 존재하지 않지만, 인스턴스로 구현되는 순간부터 존재한다고 할 수 있다. 클래스로 인스턴스..