자바 3

JAVA_011) 클래스의 상속과 다형성

클래스의 상속과 다형성 클래스의 상속은 부모 클래스의 멤버(필드, 메서드, 이너클래스)를 내려받아 자식 클래스 내부에 포함시키는 것 Do it 자바 자료 참고 공통적인 부분이 부모클래스 상속의 장점은 ? 코드의 중복성 제거 (공통부분은 여러번 적을필요 X) 다형적 표현 가능O (부모(사람) ← 자식(직장인or대학생) O) 직장인은 사람이다. O (부모)사람→ (자식)직장인 X 사람은 직장인이다. X 상속 문법 상속 문법 O 자바의 클래스는 다중 상속 불가 class 자식클래스 extends 부모클래스 { } class 자식클래스 extends 부모클래스1, 부모클래스2 { } 부모클래스가 하나인데 자식클래스 여러개는 가능! 클래스의 상속과 사용할 수 있는 멤버변수 class Human{ String na..

JAVA SPRING/java 2023.04.27

JAVA_010) 참조자료형( 배열, 문자열 저장 )

배열 ? 동일한 자료형을 묶어 저장하는 참조 자료형 생성할 때 크기를 지정해야 하고 한번 크기를 지정하면 절대 변경할 수 없는 특징이 있다. 배열 선언 자료형[ ] 변수명 자료형 변수명[ ] int[ ] a; double[ ] b; String[ ] c; int a[ ] ; double b[ ]; String c[ ]; ex) int[ ] a; // int 자료형만 저장가능 public class Array_Ex01 { public static void main(String[] args) { //배열의 선언방법 int a[]; double b[]; String c[]; // 실제 객체를 생성하기 위해서 new // new int[3]; // new String[5]; // new double[]; // ..

JAVA SPRING/java 2023.04.26

JAVA_009) 클래스외부(패키지,임포트), 자바제어자(public,protected,default,private), Static

클래스외부 구성요소 패키지와 임포트 패키지를 사용하는 이유? - 유사한 기능을 수행하는 클래스 파일들을 묶어서 관리 - 클래스간의 이름 충돌 방지 pack01 package pack01; public class A { public int m =3; public int n = 5; } pack02- error package pack02; public class B { void bcd() { A a = new A(); // error System.out.println(a.m); System.out.println(a.n); } } pack02에서 임포트 하지 않고 사용하려면 패키지명을 다 가져와야함 package pack02; public class B { void bcd() { pack01.A a = new..

JAVA SPRING/java 2023.04.26