Java 45

함수(메소드, 기능)

메인 메소드(main Method). 우리가 흔히들 말하는 메인 함수. 메소드란? 객체에 대한 동작을 의미. 메인 메소드란? 자바 프로그램을 실행할 때의 시작 지점을 의미. * 작성법 : public static void main(String[] args) { } * 구성 : public, static, void, (String[] args) 1. Why main mehtod is public in Java? 메인 메소드는 왜 public인가? - public은 자바 접근제한자 중에 하나이다. (아래로 갈수록 점점 제한이 많아지게 되는 순서) public : 모든 클래스에서 접근이 허용 protected : 같은 패키지(폴더)에 있는 클래스와 상속관계의 클래스들만 허용 default : 같은 패키지 내에..

Java 2020.04.28

상속과 구성

상속(Inheritance) 우리가 생각하는 상속이라는 단어가 맞다. 현실 세계에서 부모님이 자식들에게 재산을 물려주는 것과 비슷하다. 차이라고 하면 자식(클래스)이 상속받고 싶은 부모(클래스)를 선택해서 물려받는다. 이때 상속받는 클래스를 자식 클래스, 하위 클래스 또는 서브 클래스라고 부른다. 상속을 해주는 클래스를 부모 클래스, 상위 클래스 또는 슈퍼 클래스라고 한다. 상속의 대상 자식 클래스가 부모 클래스로부터 상속을 받게 되면 부모 클래스의 필드와 메서드를 물려받게 된다. 단, 접근제어자가 private을 갖는 필드나 메소드는 상속이 불가하고, 패키지가 다를 경우 접근제어자가 default인 경우도 상속이 불가하다.(접근제어자에 대한 내용은 별도 포스팅 예정) 상속의 장점 상속의 장점은 처음에 ..

Java 2020.04.28
728x90
반응형
LIST