본문 바로가기

분류 전체보기515

[Java] 자바의 객체 Part.2 예습_4 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습했던 내용을 정리한 포스팅입니다. @run package com.kh.p2.over.run; import com.kh.p2.over.child.model.vo.CoffeeShop; import com.kh.p2.over.parent.model.vo.Shop; public class Run { public static void main(String[] args) { //Shop sp = new Shop("채니", "서울 송파구"); //System.out.println(sp); //sp.order("부모 메소드 >> "); //CoffeeShop sc = new CoffeeShop("채니", "서울 송파구", "핫초코", 4000, "채니샵.. 2022. 1. 25.
[Java] 자바의 객체 Part.2 예습_3 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습했던 내용을 정리한 포스팅입니다. 오버라이딩(Overriding) : 자식 클래스가 상속 받은 부모 메소드를 재작성 하는 것 : 부모가 제공하는 기능을 후손이 일부 고쳐 사용하겠다는 의미로 자식 객체를 통한 실행 시 후손 것이 우선권을 가짐 특징 : 메소드 헤드라인 위에 반드시 Annotation, @Override 표시 : 접근 제어자를 부모 것보다 같거나 넓은 범위로 변경 가능 : 부모 메소드의 예외처리 클래스 처리범위보다 좁은 범위로 예외처리 클래스 수정 가능 public >> public (O) protected >> protected, public (O) protected >> default (X) 부모 것보다 같거나 넓은 범위로.. 2022. 1. 24.
[Java] 자바의 객체 Part.2 실습_1 안녕하세요, 코린이의 코딩 학습기 채니입니다. Java 객체를 예습했던 내용에 대해 실습을 정리한 포스팅입니다. 패키지명 : com.kh.prac1.controller.StrCon com.kh.prac1.run.Run Run 클래스에서 StrCon 클래스의 메소드 strMethod() 를 실행 strMethod 내용 : String str1에 리터럴 방식으로 "무궁화 꽃이 피었습니다." 문자열을 생성 String str2에 new 연산자 방식으로 "무궁화 꽃이 피었습니다." 문자열을 생성 String str3에 new 연산자 방식으로 "동해물과 백두산이" 문자열을 생성 각각의 String을 hashCode 및 identityHashCode 메소드로 주소값 출력 System.out.println("====.. 2022. 1. 20.
[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.