본문 바로가기

IT/JAVA4

[깨알 JAVA] 04. 메서드 오버로딩 & 오버라이딩 (⭐중요) Ch 04. 메서드 오버로딩 & 오버라이딩 오버로딩 & 오버라이딩 개념 오버로딩 : 같은 class 내에서 발생 오버라이딩 : 상속받은 것을 재정의 상속과 오버라이딩 객체 생성 Overloading : 같은 이름의 method(생성자)를 인자 값만 다르게 해서 여러개 생성 객체 name age height set_data(String name) set_data(String name, int age) set_data(String name, int age, int height) Overriding : 부모 class의 method를 자식 class에서 재정의 (상속에서만 존재) 부모 상속 ➡️ extends 자식 set_name 부모 set_name set_height set_name set_age set_.. 2022. 5. 9.
[깨알 JAVA] 03. 상속 (⭐중요) Ch 03. 상속 상속의 개념 객체 정의 객체 생성 멤버변수의 유효범위 this & super 상속 (extends) : 부모로부터 물려받은 속성이나 행동 객체 정의 class Parent{ String name; int age; public void set_name(String param_n){ name = param_n; } public void set_age(int param_i){ age = param_i; } } class Child extends Parent{ int height; public void set_height(int param_h){ height = param_h; } ] 부모 상속 ➡️ extends 자식 name height 부모 age set_height name set_na.. 2022. 5. 9.
[깨알 JAVA] 02. 생성자 & 예외 Ch02. 생성자 & 예외 생성자 : 어떤 일을 시작하기 전에 준비하는 것 예외 : 예기치 못한 오류에 대한 처리 생성자 : 객체를 생성했을 때, 객체 안에서 기본적으로 setting 될 수 있도록 정의 (=인스턴스가 만들어질 때, 그 인스턴스의 멤버변수에 대해서 기본값 부여) * class이름과 똑같이 생긴게 생성자 public class Person { String name; int age; #생성자 without 인자 public Person(){ this.name = "사람"; this.age = 1; } #생성자 with 인자 public Person(String name, int age){ this.name = name; this.age = age; } public void toPrint(){.. 2022. 5. 9.
[깨알 JAVA] 01. 객체 & 인스턴스 정보처리기사 자격증 취득 목적 JAVA 언어 공부 => 객체지향 특징 주로 출제 학습자료 : 흥달쌤 - 깨알 JAVA 특강 https://youtube.com/playlist?list=PLniy99c_7ZfrASkO6yZr6VGaC8b7AdSay JAVA 특강 www.youtube.com 객체 & 인스턴스 생성자 & 예외 상속 오버로딩 & 오버라이팅 접근지정자 static 추상클래스 Ch01. 객체 & 인스턴스 객체지향 프로그램 객체 정의 객체 생성 멤버 변수 & 메서드 데이터타입 객체 : 객체 = 사람, 붕어빵 틀 사람이 갖고 있는 속성(멤버변수)과 행동(method)을 정의 해 놓은 것 객체정의 public class Person{ #멤버변수 String name = "홍길동"; int age = 4.. 2022. 5. 9.