• Home
  • About
    • ming photo

      ming

      studying

    • Learn More
    • Twitter
    • Facebook
    • Instagram
    • Github
    • Steam
  • Archive
    • All Posts
    • All Tags
    • All categories
  • categories
    • HTML+CSS+JavaScript
    • JAVA
    • Algorithm
    • DB
    • JSP
    • 정보처리기사
    • Spring
    • Thymeleaf
    • 기술면접
  • Projects

JAVA-자바의정석(객체지향 프로그래밍 1)Ch6-2~4,5,6~7,8

17 Feb 2021

🔶 자바의정석Ch6-2~4,5,6~7,8

✔ 자바의정석Ch6-2 클래스와 객체

❕ 클래스

- 클래스의 정의 : 객체를 정의해 놓은것이다
- 클래스의 용도 : 객체를 생성하는데 사용한다 ❕ 객체

- 객채의 정의 : 실제로 존재하는것, 사물 OR 개념
- 객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다르다

❗ 클래스 : 제품설계도 / 객체 : 제품

✔ 자바의정석Ch6-3 속성과 기능

  • 속성 : 변수
  • 기능 : 메서드 => 객체 = 속성(변수) + 기능(메서드) 자바의정석_속성,기능

✔ 자바의정석Ch6-4 객체와 인스턴스

  • 객체 : 모든 인스턴스를 대표하는 일반적 용어
  • 인스턴스 : 특정 클래스로부터 생성된 객체 (EX : Tv인스턴스(객체)) 자바의정석ch6-4

✔ 자바의정석Ch6-5 하나의 소스파일에 여러 클래스 작성하기

ch6-5

  • 실습
      package Java_Nam;
    
      // 하나의 소스파일에는 하나의 클래스만 작성하는 것이 바람직 하다
      // 하나의 소스파일에는 하나의 public class만 허용한다
      // public class가 없는경우 소스파일 이름은 상관 X
      // 소스파일과 main메소드가 있는 클래스의 이름이 동일해야 한다
      public class Hello2 { // 소스파일의 이름은 public class이름과 일치해야한다
          class Hello3{}
          class Hello4{}
    
      }
    

✔ 자바의정석Ch6-6 객체의 생성과 사용

1.객체의 생성

  • 코드
      클래스명 변수명; // 클래스의 객체를 참조하기 위한 참조변수 선언
      변수명 = new 클래스명(); // 클래스 객체 생성 후 , 객체의 주소를 참조변수에 저장
    
      Tv t; // Tv클래스 타입의 참조변수(Tv의 리모콘) t를 선언
      t = new Tv(); // Tv 인스턴스 생성 후 , 생성된 Tv 인스턴스의 주소를 t에 저장
    
      Tv t = new Tv(); // 새로운 Tv(new Tv();) 를 만들어 리모콘(t) 와 연결(=)
    

    2.객체의 사용(객체가 가지고 있는 변수,메서드 사용)

  • 코드
      t.channel = 7; // Tv인스턴스의 멤버변수 channel의 값을 7로 한다
      t.channelDown(); // Tv인스턴스의 메서드 channelDown() 을 호출한다
      System.out.println("현재 채널은" + t.channel + " 입니다.");
      // t = 참조변수
    

✔ 자바의정석Ch6-7 객체의 생성과 사용 -예제

자바의정석ch6-7

  • 하나의 인스턴스를 여러 개의 참조변수가 가리키는 경우(가능)
  • 여러 인스턴스를 하나의 참조변수가 가리키는 경우(불가능)

✔ 자바의정석Ch6-8 객체의 배열

  • 객체 배열 == 참조변수 배열 자바의정석ch6-8 자바의정석ch6-8_2


Share Tweet +1