본문 바로가기

분류 전체보기122

인터페이스 package org.example; interface Printable { public void print(String doc); default public void doA(){ System.out.println("doA 메서드 입니다."); } } interface CMYKprintable extends Printable{ public void printCMYK(String doc); } class Sprint implements Printable{ @Override public void print(String doc) { System.out.println("S print 출력"); System.out.println(doc); } } class Lprint implements Printable{ @O.. 2024. 1. 25.
상속클래스의 매소드 오버로드 package org.example; import java.security.PublicKey; class Cake{ public void yummy(){ System.out.println("cake yummy"); } } class ACake extends Cake{ public void yummy(){ System.out.println("Acake yummy"); } } class BCake extends ACake{ public void yummy() { //super.yummy(); System.out.println("Bcake yummy"); } } public class Main4 { public static void main(String[] args) { Cake cb = new BCake().. 2024. 1. 23.
상속클래스 의 오버로딩 package org.example; class SuperCls{ public void doA(){ System.out.println("SuperCls doA"); } } class SubCls extends SuperCls{ // 오버로딩 매개변수가 다른 함수명이 동일해도 된다. public void doA(){ System.out.println("SubCls doA"); } } public class Main2 { public static void main(String[] args) { SuperCls sc = new SuperCls(); sc.doA(); SubCls subCls = new SubCls(); subCls.doA(); } } 오버로딩은 매개변수가 다르고 함수명이 같아도 실행이 가능하다.. 2024. 1. 23.
database 연결해보기 create TABLE member ( member_id bigint not null primary key auto_increment, -- 자동으로 숫자 카운트 reg_time datetime(6) null, 시간 update_time datetime(6) null, 시간 created_by varchar(255) null, 문자열(255) modified_by varchar(255) null, 문자열(255) address varchar(255) null, 문자열(255) email varchar(255) null, 문자열(255) name varchar(255) null, 문자열(255) password varchar(255) NULL, 문자열(255) role enum ('ADMIN', 'USER.. 2024. 1. 22.