본문 바로가기
공부/메모

자바문법 메모 01

by 고구밍 2022. 4. 3.

변수 : 값을 담은 상자

-> 선언 : (자료의 종류)(변수 명) = (값)

-> 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 

 

자바 표기법 camelCase

camelCase(낙타표기법) : 비공식 표준이지만, 현장의 모든 모든 java개발자들이 표준처럼 따르고 있음. 소...

blog.naver.com

 


-> 상속 개념 아직 부족

@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은 포함되지 않는다.

 

 

- 다시한번 들어보자