메서드 3

[Java] Inheritance (상속)

상속(inheritance) - 하나의 클래스에서 다른 클래스의 속성과 기능을 그대로 물려 받는 것을 의미한다. - 보통 물려주는 쪽을 부모 클래스라 부르고 물려 받는 쪽을 자식 클래스라고 이야기한다. - 물려 주는 쪽(부모 클래스)의 기능과 속성을 자식클래스는 상속 받아 사용이 가능하며 이때 자식 클래스는 부모클래스의 속성과 기능을 정의하지 않아도 된다. - 상속에서 연속적으로 클래스들이 상속을 할 경우 맨 마지막의 자식 클래스는 맨 상위 부모의 클래스부터의 모든 기능과 속성을 전부 사용할 수 있다. - 자바에서는 다중 상속이 지원되지 않는다. 생성자의 상속 - 기본적으로 생성자는 상속이 되지 않는다. - 생성자는 참조가 되어 부모 클래스에서 디폴트 생성자만 사용하거나 매개변수가 없는 명시적 생성자만 ..

카테고리 없음 2021.11.15

[Java] Overload( 오버로드 )

오버로드(overload) - 메소드를 같은 이름으로 매개변수만 달리해서 여러개 선언하는 기능을 의미한다. - 자바에서 많이 쓰이기도 하는 문법 중 하나. - 메소드를 오버로드 하기 위해서는 반드시 매개변수의 수량과 타입이 달라야 한다. - 기능에 대한 매개변수를 분산하여 놓을 수 있는 장점이 있다. - 매개변수의 타입과 수량이 같지만 매개변수의 이름이 다르다고 해서 오버로드가 성립되진 않는다.

공부노트/Java 2021.11.13

[Java] Class와 객체

클래스 public class Car { String color = "빨간색"; int fuel = 85; public void putAccel(){ System.out.println("차가 나아갑니다."); } public void putBreak(){ System.out.println("차가 멈춥니다."); } } - 객체를 생성하기 위한 틀이라고 볼 수 있다. - 클래스를 활용하여 인스턴스(객체)를 생성할 수 있다. - 클래스는 객체 그 자체가 아니며 단순히 객체를 생성하기 위한 틀에 불과하다. - 클래스에서는 실제 속성을 나타내는 멤버변수(필드)와 동작을 나타내는 메서드로 구성을 나눌 수 있다. - 클래스는 해당 클래스를 감싸고 있는 파일과 이름이 동일해야 하며 1파일 = 1클래스로 구성되는 것을..

공부노트/Java 2021.11.10