Cute Hello Kitty Kaoani

super

Language/JAVA

[JAVA] super super()

자바에서 상속하여 클래스를 사용할 경우 super super() 는 자식클래스가 부모 클래스에 접근하기 위해 사용된다. super 부모클래스의 멤버와 자식클래스의 멤버의 이름이 동일한 경우, 구별할 수 있으며 부모클래스의 멤버에 접근할 때 사용한다. super() 자식클래스에서 명시적으로 부모 생성자를 호출하는 경우 사용한다. 부모클래스에서 선언된 변수인 경우에는 자식클래스에서 초기화하지 않고 super()를 초기화를 할 수 있다. super()은 생성자 코드의 첫 줄에 사용되어야 한다 public class Pet { String name; int age; public Pet() { } public Pet(String name, int age) { this.name = name; this.age = a..

Language/JAVA

[JAVA] 객체지향 프로그래밍(OOP)의 3대 요소 - 캡슐화, 상속, 다형성

객체 지향 프로그래밍 (Object Oriented Programming, OOP)은 각각의 기능들을 객체화하여 main 함수에서 객체화 시킨 기능들을 호출하며 사용하는 프로그래밍 기법으로 캡슐화, 상속, 다형성의 특징을 가지고 있다.캡슐화 (Encapsulation)자바에서의 캡슐화란, 값의 보호를 위해 객체의 필드, 메소드를 필요에 의해 감추거나 들어내는 것(은닉성)을 말한다. 필드와 메소드를 보호하는 이유는 외부로부터의 잘못된 접근으로 인해 객체의 데이터나 메소드에 유효하지 않은 값이 들어가서 시스템 전체에 영향을 끼치는 것을 방지하기 위해서이다. 클래스 내의 변수나 함수를 감추거나 드러내는 은닉성은 자바에서 접근제어자를 통해 실형시킬 수 있다. * 접근제어자public : 모든 클래스에서도 접근 ..

gangintheremark
'super' 태그의 글 목록