본문 바로가기

Java267

[Java] 자바의 객체 Part.2 예습_2 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습했던 내용을 정리한 포스팅입니다. super()와 super. super() : 부모 객체의 생성자를 호출하는 메소드로 기본적으로 후손 생성자에 부모 생성자 포함 : 후손 객체 생성 시에는 부모부터 생성이 되기 때문에 후손 클래스 생성자 안에는 부모 생성자를 호출하는 super()가 첫 줄에 존재 (부모 생성자가 가장 먼저 실행 되어야 하기 때문에 명시적으로 작성 시에도 반드시 첫 줄에만 작성) : 매개변수 있는 부모 생성자 호출은 super(매개변수, 매개변수)를 넣으면 됨 super. : 상속을 통한 자식 클래스 정의 시 해당 자식 클래스의 부모 객체를 가리키는 참조변수 : 자식 클래스 내에서 부모 클래스 객체에 접근하여 필드나 메소드.. 2022. 1. 20.
[Java] 자바의 객체 Part.2 예습_1 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습했던 내용을 정리한 포스팅입니다. 상속 (Inherit) : 다른 클래스가 가지고 있는 멤버(필드, 메소드)들을 새로 작성할 클래스에서 직접 만들지 않고 상속을 받음으로써 새 클래스가 자신의 멤버처럼 사용할 수 있는 기능 상속의 목적 : 클래스의 재사용 : 연관된 일련의 클래스들에 대한 공통적인 규약 정의 상속의 장점 1) 보다 적은 양의 코드로 새로운 클래스 작성 가능 2) 코드를 공통적으로 관리하기 때문에 코드의 추가 및 변경 용이 3) 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여 상속의 특징 1) 모든 클래스는 Object 클래스의 후손 Object 클래스가 제공하는 메소드를 오버라이딩하여 메소드 재구현 가능 ex.. 2022. 1. 20.
[Java] 자바의 객체 예습 1-7 정리 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습했던 내용을 정리한 포스팅입니다. ● 객체 지향 프로그래밍 (Object Oriented Programming) : OOP : 객체를 사용해서 프로그램을 작성하는 것 : 객체는 클래스에 의해 만들어짐 > C++ : 클래스에 의해 만들어진 변수를 객체라 함 (클래스형 변수명;) > Java : 힙 메모리에 할당된 클래스에 의한 기억공간을 객체라 함. 클래스에 의한 변수는 레퍼런스[변수]라고 함 ( 클래스형 레퍼런스[변수] = new 클래스명(); ) ● OOP의 4대 특징 º 추상화 (Abstraction) : 프로그램에서 필요한 공통적인 기능 및 속성들을 추출하고, 불필요한 것을 제거하는 과정 중요한 건 내가 구현하고자 하는 프로그램이 어.. 2022. 1. 18.
[Java] 자바의 객체 예습_7 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습하며 정리한 포스팅입니다. 객체배열 : 객체를 저장하는 배열 : 배열의 자료형을 클래스명(사용자 정의 자료형) 으로 지정하여 활용 선언 클래스명 [ ] 배열명; 클래스명 배열명 [ ]; ex) Academy[ ] arr; Academy arr[ ]; 할당 배열명 = new 클래스명 [배열크기] ex) arr = new Academy [5]; 선언과 동시에 할당 클래스명 [ ] 배열명 = new 클래스명 [배열크기]; ex) Academy[ ] arr = new Academy [5]; 인덱스를 이용한 초기화 배열명 [i] = new 클래스명 ();ex)arr [0] = new Academy (1, "채니");arr [1] = new Acad.. 2022. 1. 18.
[Java] 자바의 객체 예습_6 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습하며 정리한 포스팅입니다. 메소드(Method) : 수학의 함수와 비슷하며 호출을 통해 사용 : 전달 값이 없는 상태로 호출을 하거나 어떤 값을 전달하여 호출을 하며 함수 내에 작성된 연산 수행을 수행 후 반환 값 / 결과 값은 있거나 없을 수 있음 : 클래스 안에 정의가 되어야 함 메소드 표현식 [접근제한자] [예약어] 반환형 메소드명 ( [매개변수] ) { // 기능 정의} 메소드 접근제한자 구분 클래스 다른 패키지 자손 클래스 전체 + public O O O O # protected O O O ~ (default) O O - private O 메소드 예약어 구분 전체 static static 영역에 할당하여 객체 생성 없이 사용 fi.. 2022. 1. 18.
[Java] 자바의 객체 예습_5 보호되어 있는 글 입니다. 2022. 1. 18.