Backend/Java 14

[java]상속/은닉/다형성/추상클래스/interface

[특징]상속*은닉(캡슐)다형성추상상속을 위한 문법키워드설명예시extends클래스 상속을 위해 사용class 자식 extends 부모 { }implements인터페이스 구현을 위해 사용class 클래스 implements 인터페이스 { }super부모 클래스의 멤버에 접근super.부모메서드()super()부모 클래스의 생성자 호출super(매개변수)this현재 객체의 멤버에 접근this.멤버변수 = 값;this()같은 클래스의 다른생성자 호출this(매개변수);final 클래스상속 불가능 클래스final class 최종 클래스{ }final 메서드오버라이딩 불가능 메서드fianl void 최종메서드( ) { }Oberriding부모의 클래스의 메서드를 재정의@Overrid void 메서드( ) { }은닉..

Backend/Java 2024.10.18

[java]객체 문법, 기본 자료형, 상속성, 은닉성

1. 자료형자료형자료형문자char숫자정수형byte, short, int, long실수형float, double논리boolean변수/상수변수(variable) : 한 번 데이터 넣고 다음에 바꿀 수 있는 저장소상수(constant) : 한번 데이터를 넣고 다음에 바꿀 수 없는 저장소형 변환(Casting)자동 형변환(Implicit Casting) : 작은 데이터 타입 -> 큰 데이터 타입 변환될 때 자동으로 이루어짐. *데이터 손실 발생 Xex)int -> double강제 형변환(Explicit Casting) : 큰 데이터 타입 -> 작은 데이터 타입으로 변환할 때 사용 *데이터 손실이 발생할 수 있기 때문에 명시적으로 반환해야함. '명시적 형변환'이라고도 함.ex)double -> intshort a..

Backend/Java 2024.10.17

김영한 실전 자바 기본편 - 2.기본형과 참조형

기본형 vs 참조형~알고 넘어가기📌기본형(Primitive Type) : int, long, double, boolean처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입📌참조형(Reference Type) : Student student, int[] students와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입 *객체 또는 배열에 사용됨 +기본형은 실제 사용하는 값을 변수에 담을 수 있어서 해당 값을 바로 사용할 수 있음.+참조형은 실제 객체의 위치(참조, 주소)를 저장한다. 참조형에는 객체와 배열이 있다.    :객체는  .(dot)을 통해서 메모리 상에 생성된 객체를 찾아가야 사용 할 수 있음.    :배열은 []를 통해서 메모리 상에 생성된 배열을 찾아가야 사용할 수 ..

Backend/Java 2024.05.13

김영한의 실전 자바 기본 - 1. 클래스와 데이터

[클래스]📌클래스가 필요한 이유 코드의 문제 : 학생이 늘어날 때 마다 변수를 추가로 선언, 출력하는 코드도 추가해야 함. 배열을 이용하여 해결할 수 있다!but 사람이 관리하기에는 좋은 코드가 아님. 사람이 관리하기 좋은 방식은 학생이라는 개념으로 하나로 묶는 것.그리고 각각 학생의 이름, 나이, 성적을 관리 public class Student { String name; int age; int grade;}클래스에 정의한 변수들을 멤버 변수 또는 필드라 한다.-멤버변수 : 특정 클래스에 소속된 멤버-필드 : 데이터 항목을 가리키는 전통적인 용어. ex) 데이터베이스, 엑셀 등에서 데이터 각각의 항목을 필드라 함.+자바에서 멤버 변수, 필드는 같은 뜻. 클래스에 소속된 변수를 뜻함. ..

Backend/Java 2024.05.08