Til41 [TIL] #13. Class [ 보충반 수업 ] Class: 틀, 설계도attributes (속성) : 특징, 상태를 나타낸다. 인스턴스마다 각각 다른 값을 가질 수 있다. - 외부 클래스에서 접근하지 못하도록 private으로 정의하고, 필요하다면 getter setter를 사용한다. methods (기능) : 클래스가 하는 동작들을 정의한다. - 동사형으로 생각할 수 있는 동작들을 의미한다.constructor (초기화) : 객체를 생성할 때 초기값을 지정해주는 역할을 한다. 처음엔 감이 안잡히던 클래스였는데, 강의에서 배우고, 과제에서 활용하고, 보충반 수업으로 복습까지 하니 이제는 감이 좀 잡혀가는 것 같다. 2024. 5. 8. [TIL] #12. 다형성 [ 심화반 수업 ] overloading: 같은 이름의 메서드, 다른 매개변수- 정적다형성 (compile-time polymorphism)을 지원한다 : 컴파일 시점에 어떤 메서드가 호출될지 결정됨 overriding: 상위 클래스에서 정의된 메서드를 하위 클래스에서 재정의 하는 것 메서드 시그니처(매개변수, 리턴타입)를 동일하게 가져감 ⇒ 내부 구현만 다름- 런타임다형성 (runtime polymorphism) : 내부적으로 실행되는 시점에 어떤 메서드가 호출될 지 결정됨- 확장성을 가짐 @Override (annotation): 컴파일러에 의해 (컴파일 시점에) 오버라이딩이 정확하게 되었는지 확인하는 것- 오버라이딩 실수를 방지할 수 있음- 다른 개발자가 코드를 읽기 쉬움- 컴파일러를 통해.. 2024. 5. 7. [TIL] #11. Exception, Naming Convention [ 개인과제 보완 ] 정수 입력 exception 처리public class InputCheck { // 사칙연산 입력 public static int getNum() throws CalculateException { try { Scanner sc = new Scanner(System.in); System.out.print("숫자를 입력하세요: "); int n = sc.nextInt(); return n; // 입력받은 정수를 return } catch (InputMismatchException e) { throw new.. 2024. 5. 3. [TIL] #10. URL, HTTPS [ 심화반 수업 ] URL(Uniform Resource Locator) : 자원의 위치를 알려준다. HTTP(Hyper Text Transfer Protocol) : 인터넷에서 데이터를 주고 받을 수 있는 프로토콜 HTTPS(Hyper Text Transfer Protocol Secure) : HTTP + 보안데이터의 안전한 전송을 위해 사용되며, 웹 사이트와 웹 브라우저 간의 통신을 암호화하여 보호한다. 2024. 5. 3. 이전 1 ··· 5 6 7 8 9 10 11 다음