1일차 공부 정리
if문if-else문if-else if-else문if-else문과 if-if문의 차이: if-else문은 하나의 조건을 만족하면 나머지 조건을 비교하지 않고 다음 수행문으로 넘어가지만, if문으로만 이루어진 코드는 조건마다 각각 비교하여 결과를 출력한다.switch-c
객체 지향 프로그램: 객체를 기반으로 하는 프로그램: '어떤 대상(객체)을 가지고 프로그래밍한다'고 이해하면 됨: 객체를 정의하고 객체 간 협력을 프로그래밍 하는 것절차 지향 프로그래밍: 순서대로 일어나는 일을 시간순으로 프로그래밍하는 것 ex. C 언어클래스: 객체
참조 자료형이란?크기가 정해진 기본 자료형(int, char, float, double 등..)이 아닌 자료형으로, 프로그래머가 필요에 의해 만든 클래스를 사용할 수도 있고 JDK에서 제공하는 클래스를 사용할 수도 있다. (String 등) 기본 자료형을 사용하듯이 클
자신의 메모리를 가리키는 this: 생성된 인스턴스 스스로를 가리키는 예약어다.this로 다른 생성자 호출하기자신의 주소를 반환하는 this객체 간 협력1) 학생 클래스2) 버스 클래스3) 지하철 클래스4) 택시 클래스5) 교통수단을 활용하는 학생 인스턴스 생성하여 결
지역 변수 (로컬 변수)함수 내부에 선언함수 내부에서만 사용메모리 : 스택함수가 호출될 때 생성되고 함수가 끝나면 소멸함멤버 변수 (인스턴스 변수)클래스 멤버 변수로 선언클래스 내부에서 사용하고 private이 아니면 참조 변수로 다른 클래스에서 사용 가능메모리 : 힙
배열(array)을 사용하면 자료형이 같은 자료 여러 개를 한 번에 관리할 수 있다.배열 선언과 초기화자료형 V 배열 이름 = new V 자료형개수;자료형 V 배열 이름 = new V 자료형개수;배열 초기화하기배열 선언하기배열 초기화하고 출력하기배열 길이만큼 출력하
상속: B클래스가 A클래스를 상속받으면 B클래스는 A클래스의 멤버 변수와 메서드를 사용할 수 있다.A클래스 (상위 클래스) ^ = A클래스가 B클래스에게 상속한다. ^ = B클래스가 A클래스를 상속받는다B클래스 (하위 클래스)상속을 사용하여 고객
추상 클래스란: 추상 메서드를 항상 포함하는 클래스이며 추상 메서드는 함수의 구현 코드가 없고, abstract 예약어를 사용하여 선언만 하는 메서드다.메서드 선언 의미: 메서드 선언은 봐도 어떤 일을 하는 메서드인지 알 수 있다. 함수의 선언부 즉, 반환 값, 함수
인터페이스란?: 클래스 혹은 프로그램이 제공하는 기능을 명시적으로 선언하는 역할을 한다. 추상메서드와 상수로만 이루어져 있고 구현된 코드가 없기 때문에 인터페이스로는 인스턴스를 생성할 수 없다.\-> 인터페이스 만들기\-> 인터페이스 구현하기 (추상 클래스로 만들고 추