객체 : 객체 지향 프로그램의 대상, 생성된 인스턴스클래스 : 객체를 프로그래밍하기 위해 코드로 만든 상태인스턴스 : 클래스가 메모리에 생성된 상태멤버 변수 : 클래스의 속성, 특성메서드 : 멤버 변수를 이요하여 클래스의 기능을 수현참조변수 : 메모리에 생성된 인스턴스
클래스를 처음 만들 때 상수를 초기화클래스와 같은 이름의 메서드생성자가 없으면 컴파일러가 자동으로 디폴트 생성자를 제공생성자 오버로드위의 코드의 경우 생성할 때 매개변수로 pname을 받지 않으면 디폴트 생성자ex)매개변수로 pname을 받으면 Person(String
선언예시초기화new int\[]도 생략 가능System.arraycopy()예시array1을 0번 인덱스부터 복사하여, array2의 1번 인덱스부터 4개 붙여 넣기기본 배열은 프로그램에서 사용하려면 항상 배열 길이를 정하고 시작해야한다. 배열을 사용하는 중에는 배열의
Customer 클래스VIPCustomer 클래스 구현하기Customer 클래스 상속Customer 클래스를 상속 받아 Customer 클래스의 protected 변수에 접근 가능하위 클래스가 생성되는 과정Customer 클래스의 생성자 (Customer()) 수정VI
하나의 코드가 여러 자료형으로 구현되어 실행되는 것결과IS-A 관계 : 일반적인 개념과 구체적인 개념의 관계ex) 사람은 포유류 이다.상속은 IS-A 관계에서 사용하는 것이 가장 효율적HS-A 관계 : 한 클래스가 다른 클래스를 소유한 관계ex) 모든 학생은 전공과목을
abstact class : 추상 클래스concrete class : 추상 클래스가 아닌 클래스Computer.java추상 클래스에서는 abstract 예약어가 없는 추상 메서드가 있으면 오류가 발생한다.DeskTop.java추상 메서드를 재정의해서 사용NoteBook
https://velog.io/@0_sujeong/java-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B9%84%EA%B5%90-%EA%B3%BC-equals%EC%9D%98-%EC%B0%A8%EC%9D%B4
https://coding-factory.tistory.com/548
문자열을 우리가 지정한 구분자로 문자열을 나눠주는 클래스token : 쪼개진 문자열공백을 기준으로 문자열을 나눔default 값 = 공백delim을 기준으로 문자열을 나눔delim을 기준으로 문자열을 나누는데, delim까지 token에 포함할지 결정ture : 포함f