Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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
Archives
Today
Total
관리 메뉴

UpDown Dev Story

자바(Java) 오브젝트(Object) 클래스(Class)에 대해 알아보자 본문

Java

자바(Java) 오브젝트(Object) 클래스(Class)에 대해 알아보자

updown 2021. 7. 11. 13:07

우선 클래스에 대해 알고 넘어가자

  • 클래스란?
    • 자바에서 클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다.
      즉, 필드(field)란 클래스에 포함된 변수(variable)를 의미합니다.
      또한, 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있습니다.
      클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성됩니다.
      자바에서는 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용하게 된다
      출처 : http://tcpschool.com/java/java_class_intro

Object 클래스  란 무엇일까?

  • 모든 클래스의 부모클래스
  • 아무런 상속을 받지 않으면 java.lang.Object 클래스를 확장한다.

왜 모든 클래스는 Object 클래스의 상속을 받을까?

  • 가장 큰 이유는 Object 클래스에 있는 메소드들을 통해서 클래스의 기본적인 행동을 정의할 수 있기 때문이다.

그렇다면 Object 클래스에서 제공하는 메소드들의 종류에 대해서 알아보자

크게 두가지로 나뉜다

  • 객체를 처리하기 위한 메소드

  • 쓰레드를 위한 메소드

절대 귀찮아서 직접 쓰지 않고 책에 존재하는 내용을 사진 찍어서 올린게 아닙니다 😎

Java hash code란

  • 객체 해시코드란 객체를 식별하는 하나의 정수값을 말한다. Object의 hashCode() 메소드는 객체의 메모리 번지를 이용해서 해시코드를 만들어 리턴하기 때문에 객체 마다 다른 값을 가지고 있다.

equals() 오버라이딩 에 대해서

  • 해당 내용을 String, StringBuffer, StringBuilder 정리할때 했어서 여기 내용을 참고하면 된다

https://updown90.tistory.com/94?category=658247 

 

Java String, StringBurffer, StirngBuilder 에 대해서 알아보자

String이란? 특징 불변(immutable) thread safe 하지 않다 String은 참조형 변수 이기 때문에 선언할때마다 새로운 객체를 생성하고 그 객체를 바라보는 주소값을 가지게 된다 String변수를 선언하는 방법에

updown90.tistory.com

 

Comments