본문 바로가기
Study/Back

Sep.06.Wed.2023 Java 수업 8일차 Getter & Setter / Valid / 라이브러리와프레임워크 차이 / 오버라이드 /상속

by Jobsoony 2023. 9. 6.
728x90
반응형

  • 간단하게 Getterreturn / Setterthis. 로 가져감.
  • Valid : Setter에서 넘어온 값이 무결성인지 검증하는 역할


  • void : 뭔가를 전달하지 않고 출력할 때 사용하고 클래스를 출력하고 뭔가를 더이상 전달하지 않을 때 사용함.
  • return : 코드를 실랭하고 최종적으로 뭔가를 전달할 때 사용

𖤐void와 return은 같이 쓸 수 없음!


  • 라이브러리와 프레임워크 차이

공통적으로 개발자가 편리하게 사용할 수 있도록 정보와 기능을 제공하지만 라이브러리가 개발자에게 더 많은 선택지(권한)를 주고, 프레임워크는 라이브러리에 비해 선택지(권한)가 더 적다.


  • 오버라이드(Override)란?

이미 정의한 것을 다시 가져와서 한번 더 다시 정의를 내리는 것


  • 상속(Inheritance)이란? (=extends)
// 1.부모클래스 정의
class 부모클래스{
	// 부모클래스의 멤버변수와 메서드 정의
}
	
// 2. 자식 클래스 정의 및 어떤 부모를 상속할지 상속클래스 설정
class 자식클래스 extends 부모클래스 {
	// 자식클래스의 멤버 변수와 메서드 정의
}

클래스 간의 관계를 나타내고 코드의 재사용성과 확장성을 높이는데 사용됨.
상속은 한 클래스가 다른 클래스의 속성과 메서드를 물려받아 사용하는 것

새로운 클래스를 기존 클래스의 기능을 기반으로 만들 수 있다.
코드 중복을 줄이고 프로그램을 더 쉽게 유지보수 할 수 있기 ‹š문에 사용한다.

𖤐Java는 단일 상속만 지원!



   > 접근제어자 : 부모클래스의 멤버가 자식 클래스에서 접근 가능한지를 제어하기 위해 접근 제어자를 사용할 수 있다.
   > 메서드 오버라이딩 : 자식클래스는 부모클래스의 메서드를 재정의(오버라이딩)하여 자신의 동작을 정의할 수 있다. // 부모가 만든 것을 재사용. 튜닝해서 재사용!
   > super 키워드 : 자식클래스에서 부모클래스의 멤버를 참조할 때 super 키워드를 사용할 수 있다.
   > 다형성 : 상속을 통해 다형성을 구현할 수 있다. 이는 부모클래스 타입의 변수가 자식클래스의 객체를 참조할 수 있는 능력

728x90
반응형