Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2022/Java보시던지/04.28: Difference between revisions

From ZeroWiki
({CREATE})
 
No edit summary
Line 4: Line 4:
중하(이미 알고 있던 내용의 복습)
중하(이미 알고 있던 내용의 복습)
===== 수업내용 =====
===== 수업내용 =====
======= 객체란? =======
*객체란?
*클래스: 붕어빵틀 VS 객체: 붕어빵
    클래스: 붕어빵틀 VS 객체: 붕어빵
*new를 쓰는 것은 모두 참조타입
    new를 쓰는 것은 모두 참조타입
*얼마든지 커질수 있어서 heap에다가 분리
    얼마든지 커질수 있어서 heap에다가 분리
======= 객체 간의 관계 =======
* 객체 간의 관계
* 집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계
* 사용 관계: 객체간의 상호작용(동등함)
    사용 관계: 객체간의 상호작용(동등함)
* 상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)
*** 부모 객체(상위 객체) : 종류
*** 부모 객체(상위 객체) : 종류
*** 자식 객체(하위 객체): 구체적인 사물
*** 자식 객체(하위 객체): 구체적인 사물
======= 객체와 클래스 =======
*객체와 클래스  
======= 클래스 선언 =======
*클래스 선언  
*관례에 맞게 작성
    관례에 맞게 작성
  *IceCream (x Icecream)
    IceCream (x Icecream)
======= 객체 생성과 클래스 변수 =======
*객체 생성과 클래스 변수  
*객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장
*객체는 heap영역에 생성되고 클래스 변수는 stack 영역에 저장됨.
    객체는 heap영역에 생성되고 클래스 변수는 stack 영역에 저장됨.
*라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))
======= 클래스의 구성 멤버 =======
*클래스의 구성 멤버  
* 필드
*** 필드
* 생성자:new 연산자로 호출, 객체 생성시 초기화 담당
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당
* 메소드
*** 메소드
======= 생성자 오버로딩 =======  
======= 생성자 오버로딩 =======  
*overload(더 싣는다)
    overload(더 싣는다)
======= 전전주차 복습 =======  
======= 전전주차 복습 =======  
  *큰수를 다루는 문제 → 문자열로 받아서 해결  
  *큰수를 다루는 문제 → 문자열로 받아서 해결  

Revision as of 09:09, 28 April 2022

Describe 새싹교실/2022/Java보시던지/04.28 here

난이도

중하(이미 알고 있던 내용의 복습)

수업내용
*객체란?
   클래스: 붕어빵틀 VS 객체: 붕어빵
   new를 쓰는 것은 모두 참조타입
   얼마든지 커질수 있어서 heap에다가 분리
  • 객체 간의 관계
   집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계
   사용 관계: 객체간의 상호작용(동등함)
   상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)
      • 부모 객체(상위 객체) : 종류
      • 자식 객체(하위 객체): 구체적인 사물
*객체와 클래스 
*클래스 선언 
   관례에 맞게 작성
   IceCream (x Icecream)
*객체 생성과 클래스 변수 
   객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장
   객체는 heap영역에 생성되고 클래스 변수는 stack 영역에 저장됨.
   라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))
*클래스의 구성 멤버 
      • 필드
      • 생성자:new 연산자로 호출, 객체 생성시 초기화 담당
      • 메소드
= 생성자 오버로딩 =
   overload(더 싣는다)
= 전전주차 복습 =
*큰수를 다루는 문제 → 문자열로 받아서 해결 
 *형변환(문자열->정수) Integer.parseInt()
새롭게 배운 내용
*메인이 없는 클래스 // 라이브러리 클래스
*클래스의 정보(그안에 있는 변수들) // 필드
*. //~의
느낀점/건의사항

질문에 대한 자세한 답변 항상 감사합니다! 다음주 수업이 기대됩니당