본문 바로가기 메뉴 바로가기

블블의 개발 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

블블의 개발 블로그

검색하기 폼
  • 분류 전체보기 (71)
    • 데이터베이스 (2)
      • Mysql (1)
      • MongoDB (1)
    • 알고리즘 (4)
      • 알고리즘 (4)
    • 프로그래밍 (55)
      • java (15)
      • Node.js (23)
      • Git (2)
      • React (1)
      • 에러 (3)
      • 백엔드 (10)
      • Nest.js 공식 문서 번역 (1)
    • 니블이 (0)
    • IBM MQ (3)
      • IBM MQ 개념정리 (2)
      • IBM MQ 실습 (1)
  • 방명록

인스턴스 (3)
클래스 메서드와 인스턴스 메서드

메서드 앞에 static이 붙어있으면 클래스메서드이고 아니면 인스턴스 메서드이다. 클래스 메서드도 클래스변수처럼, 객체를 생성하지 않고도 '클래스이름.메서드이름(매개변수)' 와 같은 식으로 호출이 가능하다. 반면에 인스턴스 메서드는 반드시 객체를 생성해야만 호출할 수 있다. 그렇다면 클래스를 정의할 때, 어느 경우에 static을 사용해서 클래스 메서드로 정의해야 하는 것일까? 클래스를 설계할 떄, 멤버변수 중 모든 인스턴스에 공통적으로 사용해야하는 것에 static을 붙인다. 클래스 변수는 인스턴스를 생성하지 않아도 사용할 수 있다.클래스 메서드는 인스턴스 변수를 사용할 수 없다. - 인스턴스 변수는 인스턴스가 반드시 존재해야만 사용할 수 있는데, 클래스메서드는 인스턴스 생성 없이 호출가능하므로 클래스..

프로그래밍/java 2018. 10. 30. 16:08
인스턴스(instance)

https://nibble2.tistory.com/8 앞의 내용 앞서 설명했듯이 Instance는 시스템 메모리에 올라가 있는 상태이고 우리가 호출하여 사용할 수 있는 상태이다. 인스턴스를 생성하는 문법은 우리가 익히 알고있듯이 Tv myTv = new Tv(); 이렇게 생겼는데, "=" 요 아이는 대입연산자로 우리가 대입연산자의 정의를 배웠을 때 분명 왼쪽과 오른쪽의 type이 같아야 한다고 배웠다. 그럼 TV myTv = new Tv(); Type이 같다는 말인데,,, 그럼 정확히 new Tv() 의 타입은 무엇일까? 한번 생각해보자구요. 생각 다 하셨나요? 뭐인것 같나요 int? string? 아니 정확히 new Tv();가 무엇을 뜻하는지 알고있나요? 앞에서 인스턴스는 메모리에 올라가 있는 상태라..

프로그래밍/java 2018. 10. 29. 11:13
객체 VS 인스턴스 차이점 (+추가

객체 VS 인스턴스 차이점 객체의 사전적인 정의는 실제로 존재하는 것 이고 프로그래밍에서의 객체는 메모리에 생성된 것을 뜻한다. 그럼 인스턴스도 이와 같은말인가? 둘이 같은 의미이지만 문맥에 따라 구별하는 것이 좋다. 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화(instantiate) 라고 하며,어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스(instance)라고 한다. 예를 들자면, Tv 클래스로부터 만들어진 객체를 Tv클래스의 인스턴스라고 한다. 결국 인스턴스는 객체와 같은 의미지만, "객체"는 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있으며, "인스턴스"는 어떤 클래스로부터 만들어진 것인지를 강조하는 것 보다 구체적인 의미를 갖고 있다. 책상은 인스턴스다 -> 책상은 객체다. ..

프로그래밍/java 2018. 10. 13. 19:08
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자바
  • merge into using dual
  • 개발자퇴사
  • npm init
  • 단일쿼리문
  • merge into 단일테이블
  • package.json
  • java1.7 다운
  • 백준알고리즘
  • jdk 이전버전 다운
  • ORACLE MERGE INTO 동일테이블
  • 인스턴스
  • 신입사원개발자
  • Java
  • jdk1.7 다운
  • npm이란
  • ORACLE 단일테이블
  • ORACLE MERGE INTO 같은테이블
  • 개발자
  • 백준
  • ORACLE MERGE INTO USING DUAL
  • 파이썬
  • 신입사원
  • merge into using
  • merge into 같은 테이블
  • merge into
  • 신입개발자퇴사
  • C++
  • 알고리즘
  • 초보개발자
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바