본문 바로가기

내일배움캠프5

내일배움캠프 2주차 TIL + 상속, 추상클래, 인터페이스 등 오늘의 키워드상속추상클래스인터페이스오늘의 내용상속부모 클래스의 필드와 메서드를 자식 클래스에 물려주는것상속을 사용해 적은 양의 코드로 새로운 클래스를 작성 공통적인 코드 관리로 코드추가와 변경이 쉬워짐부모 클래스에 새로운 필드와 메서드가 추가되면 자식 클래스도 사용가능자식 클래스는 부모 클래스에 영향을 주지 않는다extends를 사용 : public class 자식클래스 extends 부모클래스 { } 다중 상속을 허용하지 않고 final을 사용하면 상속과 오버라이딩이 불가하다Object 클래스의 메서드모든 최상위 부모 클래스는 Object를 사용할 수 있고 부모가 없으면 자동으로 Object를 상속받음Object clone() : 해당 객체의 복제본을 생성하여 반환함boolean equals(Objec.. 2024. 4. 26.
내일배움캠프 2주차 TIL + 오버로딩, 인스턴스 멤버, 클래스 멤버 등 오늘의 키워드메서드 오버로딩기본형과 참조형 매개변수인스턴스 멤버와 클래스 멤버this생성자제어자import와 package오늘의 내용메서드 오버로딩 함수가 하나의 기능이 아닌 하나의 메서드 이름으로 여러 기능을 구현하는 것같은 이름을 가진 메서드라도 타입, 순서가 다르면 동일한 이름 사용 가능응답 값만 다르거나 접근제어자만 다른건 사용불가능하다메서드의 이름은 하나만 사용해서 메서드 이름 절약이 가능하다기본형&참조형 매개변수기본형 매개변수 메서드를 호출할 때 전달한 매개값으로 지정한 값을 매개변수에 복사해서 전달기본형일때는 값자체를 복사해서 원본값이 변경되지 않음참조형 매개변수메서드를 호출할 때 전달할 매개값으로 지정한 값의 주소를 매개변수에 복사해서 전달저장된 곳의 원본주소를 알고있어 값을 읽거나 변경 .. 2024. 4. 25.
내일배움캠프 2주차 TIL + 설계도 오늘의 키워드설계도(Class)오늘의 내용객체란 무엇인가식별이 가능한 세상 모든 물체를 말함속성과 행위(메서드)로 구성서로의 행위를 통해 상호작용해 협력객체 지향 프로그래밍의 특징캡슐화상속다형성추상화객체의 속성필드라고도 함, 데이터를 저장하는 역할고유 데이터, 상태 데이터, 객체 데이터로 분류함필드를 선언만 하면 기본값으로 초기화 됨 외부호출 : 외부에서 도트 연산자를 사용해 내부 필드에 접근내부호출 : 내부 메서드에서 내부 필드 접근메서드객체의 행위를 뜻하며 객체간 협력을 위해 사용메서드도 필드와 마찬가지로 선언만으로는 사용불가객체를 생성해야 사용 가능외부접근 : 외부에서 도트 연산자로 접근내부접근 : 도트 연산자로 내부 접근 가능, 내부.. 2024. 4. 24.
내일배움캠프 2주차 TIL + 연산자, 조건문, 반복, 배열, 컬렉션..... 오늘의 학습 키워드 연산자, 조건문, 반복, 배열, 컬렉션연산자 - 변수, 상수들을 계산하기 위해 사용 - 산술연산자 : +, -, *, /, %(나머지), > - 비교연산자 : >, =, - 논리연산자 : &&, ㅣㅣ, ! - 대입연산자 : =, ++, -- - 기타연산자 : (type), ? : , instance ofㅇ 문맥 만들기(조건문, 반복문) - 조건문 (if문, swich문) - if : 특정 조건에 따라 다른 연산을 수행하고 싶을 때 - if(조건)~else : if의 조건이 거짓일 경우 else{연산} 형태로 사용 - 중첩 if : 중첩해서 if문을 사용 - switch(피연산자) / case(조건) : switch문은 case문과 함께 사용하며 if문보다 가독성이 좋은.. 2024. 4. 24.
내일배움캠프 2주차 TIL + 변수 오늘의 학습 키워드변수 변수 : 뜻 자체는 데이터를 저장할 수 있는 메모리 공간을 말하는데 하나의 변수에는 하나의 데이터값만 저장가능하다.위 스샷은 오늘 강의 숙제를 하며 작성한 코드인데 int scoreNumber 부분을 보게 되면 int는 저장공간의 타입을 나타내고scoreNumber는 저장공간의 이름을 나타낸다. 변수의 종류논리형 변수 : boolean - True/False 값만 가질 수 있다문자형 변수 : char - 문자 하나만 저장 가능정수형 변수 : byte, short, int, long - 정수형 숫자만 저장 가능실수형 변수 : float, double - 소숫점 실수 저장 가능문자열 변수 : String - 문장 저장 가능그 외 : Object, A.. 2024. 4. 22.