자바 인자 전달
-
🎮 [JAVA 자바] #9 | 자바 상속과 접근 지정, 메소드 오버라이딩, 상속과 생성자CS/Java 2022. 4. 17. 11:18
🎮 상속과 접근 지정 - 상속 (Inheritance) 객체 지향의 특성으로, 상위 개체의 속성이 하위 개체에 물려짐(재사용), 기존의 클래스로 새로운 클래스를 작성하는것 하위 개체가 상위 개체의 속성(필드, 메소드)을 모두 가지면서 확장하는 관계(확장) 자식 : sub class 부모 : super class - 장점 공통된 멤버를 가지는 클래스들을 정리하여 중복을 제거해 간결해진 클래스 구조를 가짐 클래스의 간결화, 계층적 분류로 관리 쉬움, 클래스 재사용과 확장 쉬움 - 자바의 상속 extends 사용. 상속 횟수 무제한, 단일 상속 지원 (다중 상속 지원 X) 자식 클래스의 멤버 개수 >= 부모 클래스의 멤버 개수 (생성자 예외) public class Person { ... } // Object..
-
🎮 [JAVA 자바] #8 | 자바 메소드와 접근 지정, 객체 배열, 인자 전달CS/Java 2022. 4. 17. 05:49
🎮 메소드와 접근지정자 - 메소드 클래스 멤버, C++의 함수와 동일 자바의 모든 메소드는 반드시 클래스 안에 있어야 함(캡슐화원칙) 접근지정자 + 리턴타입 + 메소드 이름 + ( 메소드 인자들 ) + { 메소드 코드 } Ex. public int getSum(int i, int j) { return i+j; } - 접근 지정자 private < 디폴트(접근 지정자 생략된 경우) < protected < public - private : 외부로부터 완벽차단. 같은 패키지의 다른 클래스 이용불가 - 디폴트 : 동일패키지에 허용 - protected : 동일패키지 + 자식클래스에 허용 - public : 모든 클래스에 허용. 다른 패키지의 클래스 이용가능 - 자바의 패키지 관련 있는 클래스 파일을 저장하는 ..