Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- function
- IN
- 분류 결과표
- Dictionary
- sklearn
- 덴드로그램
- string
- len()
- nan
- count()
- matplotlib
- pandas
- del
- DataFrame
- DataAccess
- insert()
- hierarchical_clustering
- list
- elbow method
- 최솟값
- numpy
- wcss
- dendrogram
- Machine Learning
- 최댓값
- analizer
- data
- Python
- append()
- 반복문
Archives
- Today
- Total
개발공부
[Java] 부모 메소드 호출을 위한 super 사용법 본문
super 키워드를 사용하면 상속한 부모클래스(super class)를 호출한다.
super() - 부모 생성자
super.메소드 - 부모 메소드
예제
Person.java
public class Person {
protected int num;
protected String name;
protected String dept;
protected String address;
public Person() {}
public Person(int num, String name, String dept, String address) {
this.num = num;
this.name = name;
this.dept = dept;
this.address = address;
}
public void print() {
System.out.println("num : " + num);
System.out.println("name : " + name);
System.out.println("dept : " + dept);
System.out.println("address : " + address);
}
}
Student.java
super(num, name, dept, address) - 부모클래스의 생성자를 호출
super.print() - 부모클래스의 print() 메소드 호출
public class Student extends Person{
private String[] subjects;
public Student() {}
public Student(int num, String name, String dept, String address, String[] subjects) {
super(num, name, dept, address);
this.subjects = subjects;
}
@Override
public void print() {
super.print();
System.out.println(name + " 학생의 수강신청 과목 : " );
for (int i=0; i<subjects.length ; i++)
System.out.print(subjects[i] + " ");
System.out.println();
}
}
Main.java
public class PersonMain {
public static void main(String[] args) {
Student s = new Student(10, "홍길동", "컴퓨터공학과", "인천시", new String[] {"파이썬", "자바"});
s.print();
}
}

'Java > Basic' 카테고리의 다른 글
| [Java] Abstract Class 추상 클래스 (0) | 2022.07.06 |
|---|---|
| [Java] UpCasting / DownCasting (0) | 2022.07.05 |
| [Java] Method Overriding 메소드 오버라이딩이란 ? (0) | 2022.07.04 |
| [Java] 클래스 상속 (0) | 2022.07.04 |
| [Java] 멤버 변수와 지역 변수의 차이점 (0) | 2022.07.04 |