변수 : 값을 담은 상자
-> 선언 : (자료의 종류)(변수 명) = (값)
-> String name = ""
List <String> my List = new ArrayList<>();
-> 리스트 선언
public 반환타입, 메소드명 (파라미터 - 재료) {
// 내용
return (반환값 - 결과)
}
void : 퍼블릭 옆에 붙이면 결과 값이 아무 것도 없다.
Class : 붕어빵 틀
메소드 : 코드를 묶어 놓은 것
동사로 시작 / 캐멀 케이스
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sangmanla&logNo=100196946419
-> 상속 개념 아직 부족
@overloding
기존에 없는 메소드를 정의하는데, 같은 이름을 가진 함수를 정의
@override
부모에 있는 함수를 자식 함수가 구현해서 부모에 있는 함수를 없는 체 하는 것
class Animal {
String name;
public void cry() {
System.out.println();
}
}
class Dog extends Animal {
Dog(String name) {
this.name = name;
}
public void swim(){
System.out.println(name + " is swimming.");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog("코코");
dog.cry();
dog.swim();
Animal dog2 = new Dog("미미");
dog2.cry();
// dog2.swim();
}
}
-> Dog은 animal을 상속을 받았다.
-> dog은 cry와 swim이 들어있지만,
-> dog2은 swim은 포함되지 않는다.
- 다시한번 들어보자
'공부 > 메모' 카테고리의 다른 글
JPA의 @Enumerated를 알아보자 - 1 (0) | 2022.04.16 |
---|---|
[cs공부] 미들웨어(Middleware) - 2 (0) | 2022.04.15 |
[cs공부] 미들웨어(Middleware) - 1 (0) | 2022.04.15 |
스프링 심화과정 - 순한맛 2단계 음식조회, 중복 (0) | 2022.04.05 |
스프링 심화과정 - 순한맛 2단계 음식등록 (0) | 2022.04.04 |