[22/01/09]지난 자바 복습

Que Lin·2022년 1월 9일
0

1day 1commit

목록 보기
2/63

1일 1커밋을 하려고 맨 처음 했던 프로그램을 보니,
자바 단어 개념에 대해 자신있게 설명할 수 없을 것 같다.
오늘 조금 헷갈리는 개념에 대해 돌아보기

  1. @Overload vs. @Override

    @Overload : load = 짐을 싣다

    메서드 이름은 같지만 인자의 수나 자료형이 다름

    @Override : ride = 타다

    상위 클래스의 함수를 하위 클래스에서 재정의 함
    (상속 관계에 있는 클래스 간에 같은 이름의 메서드를 정의함)

  2. 객체지향형 : 코드가 길어 관리하기가 어려운 절차지향 프로그래밍과는 다르게 기능을 다 분리하고 호출하여 사용!

  3. 필드 : 저장할 데이터를 담을 수 있는 공간, 필드 클래스는 혼자 동작할 수 없고 다른 클래스에서 객체로 호출해야 사용

  4. 생성자 : 객체를 만들 때의 규칙
    기본 생성자가 존재 (선언하지 않아도 사용가능)
    But 매개변수가 만들어지면 기본생성자를 선언해야함
    매개변수 타입/갯수를 다르게 하여 여러개로 생성 가능!(생성자 Overloding)

  5. 메서드 : 특정 기능을 수행하는 블록

  6. Heap 영역과 Stack 영역
    Heap 영역 : abc라는 실제 데이터값이 저장
    Stack 영역 : 메모리 주소 값이 저장

profile
1일 1커밋 1일 1벨로그!

0개의 댓글