- class+class는 abstract 에서 값을 받은후 거쳐 갈때 추가하면 편하다!
(abstract에서 return으로 하나만 받아올수 있어 값이 2개 필요하거나 추가 사항이 있을때 거쳐가는 용으로 사용) - 맨 아래 예제 확인
⚡ class + class
- 실제 클래스를 숨기기 위해 주로 사용(없다고 생각하고 a_class에 작성)
- Spring에서 많이 사용
- 코드 재활용에 좋다
현재시간,날짜
로그인정보
DTO(getter,setter)
Session,Cookie 관련
Database Connecton .. 등package oop2; // class + class public class oop_class5 { public static void main(String[] args) { b_class bc = new b_class(); bc.aaa("홍길동",12345678); //int,Integer은 0으로 시작하면 loss } } class a_class { //실제 문법이 작성된 class String user = ""; Integer tel = 0; public void aaa(String nm,int no) { this.user = nm; this.tel = no; System.out.println(this.user); //출력 System.out.println(this.tel); } } //상속을 받는 클래스(상속 내용만 작성,로드만 하고 끝내버림) //실제 클래스를 숨기기 위해 주로 사용(없다고 생각하고 a_class에 작성) class b_class extends a_class{ @Override public void aaa(String nm, int no) { super.aaa(nm, no); } }
⚡ 거쳐가는..용도로 많이사용
//--메인 파일 - class2.java와 연결 public class class1 { public static void main(String[] args) { new class1_box().zzz(); } } class class1_box extends class2{ public zzz(){ super.abc(); } } //--class2.java - abstract.java 와 연결 class class2_box extends class_ab { } //--abstract.java public abstract class class_ab { public void abc(){ } }
▶ 이걸 편하게 만든게 interface https://dev-eunse.tistory.com/64
class op7_box implements inter1,inter2_2 { }
-> 이게 interface - 2개 가능
'CLASS > JAVA' 카테고리의 다른 글
#10-2 / 단어 검토 및 변경(정규식 코드) (0) | 2024.05.14 |
---|---|
#10-1 / Interface (0) | 2024.05.14 |
#9-2 / abstract(추상 클래스) (0) | 2024.05.13 |
#9-1 / 배열에 해당 클래스를 로드하여 적용하는 방법(DTO),protected (0) | 2024.05.13 |
#8 / remind1 (0) | 2024.05.10 |