JAVA 자바 [ 객체 지향 프로그래밍 ] 생성자, Super
super() => 인수가 없는 부모클래스의 생성자를 호출, 기본생성사가 없으면 만들어준다. (이미 다른 생성자가 존재하면 안만들어준다. -> 예외) => 인수가 있는 부모 클래스의 생성자를 호출, 호출할때 부모 클래스에 인수 갯수에 해당되는 생성자가 없으면 에러 유발 => 직접 개발자가 작성해야한다. super(1),super("홍길동"),super(1,"홍길동"),,,,,,, super => 부모 클래스의 객체를 가리키는 예약어 this와 비슷한 역할로 상속관계에서 부모, 자식클래스의 멤버변수와 메소드가 같을경우 변수앞에 super. 을 붙이면 부모 변수로 인식을 하게된다. 멤버 변수 ==>super.멤버변수=> 부모의 것으로 인식 (this.)멤버변수 => 자식의 것으로 인식 this는 생략가능. ..
2019. 7. 22.
JAVA 자바 [ 객체 지향 프로그래밍 ] 배열 예제 풀이 1
1. 56, 38, 12, 36, 41, 27, 26, 32, 59, 16, 18, 28, 21, 17 이 숫자는 나이이다. ArrayTestTotal.java로 저장하여 각 세대 수 별로 인원수를 체크해서 출력하는 프로그램을 작성하세요. 실행 결과 10대 인원수=3명 20대 인원수=4명 30대 인원수=? 40대 인원수=? 50대 인원수=? 해설 _ 우선 각 나이대 별로 인원수를 저장할수있는 저장 공간을 배열을 통해 먼저 만들어준다. 이렇게 구문을 생성할시, cnt라는 배열 0번 ~ 4번까지 총 5가지의 데이터를 입력할수있는 공간이 생기게 된다. 나이 배열에 /10을 하여 나이의 앞자리 숫자만 값이 나오도록 설정을 해두고 조건문을 통해, 각 나이별 카운트가 되도록 if 문을 작성해준다. 그리고 반복문을 ..
2019. 7. 19.