본문 바로가기

개발11

[다시 시작하는 JAVA 개발] static 제어자 이해하기 #214 1. 인스턴스 멤버와 정적 멤버 이해하기 static 제어자를 이해하기 전에 먼저 인스턴스 멤버와 정적 멤버를 이해해야 합니다. 다들 눈치채셨겠지만 여기서 정적 멤버가 이 static 제어자에 해당됩니다. 1) 인스턴스 멤버 : 클래스 멤버 중 다른 클래스 내에 사용하기 위해선 객체를 생성해야 하는데 이 때 객체를 생성하고 사용할 수 있는 상태가 되는 멤버를 인스턴스 멤버라고 합니다. 2) 정적 멤버 : 클래스 멤버 앞에 static 제어자가 선언되어 있으며, 다른 클래스에서 사용할 때 객체 생성없이 바로 사용할 수 있습니다. (Ex : 클래스명이 gold이고 멤버 명이 a일경우 gold.a로 호출하여 바로 사용할 수 있음) 2. static 제어자 위에서 설명한 것처럼 정적인 멤버로 사용하기 .. 2022. 5. 9.
[다시 시작하는 JAVA 개발] 접근 지정자 이해하기 #213 1. 접근 지정자란? 대학생 때 JAVA 공부를 하면서 무심코 넘어갔던 파트 중 한 부분입니다. 아직까지 사용하는데 불편함이라던지 문제가 있었던 적은 없지만 이제라도 제대로 알고 사용하는 것이 좋을 것 같아 한 번 알아보기로 했습니다. 크게 어려운 부분이 없어 다들 쉽게 이해하고 넘어가실 수 있을 것이라 생각됩니다. 그럼 알아보도록 하겠습니다. 접근 지정자란 주로 클래스명이나 메소드명 앞에서 많이 보셨을텐데요. 필드나 메소드 또는 생성자 앞에 위치하여 해당 요소의 사용 가능한 범위를 지정합니다. 접근 지정자 종류에는 총 4가지가 있는데 알아보도록 하겠습니다. 1) public : 속해있는 패키지의 모든 클래스뿐만 아니라 다른 패키지의 모든 클래스에서 사용할 수 있습니다. 2) protected .. 2022. 5. 8.
[다시 시작하는 JAVA 개발] 메소드 이해하기 #212 다시 시작하는 자바 공부로 클래스를 공부하면서 기본적인 메소드에 대해 알아봤습니다. [다시 시작하는 JAVA 개발] 클래스 이해하기 #211 1. 클래스(Class)란? JAVA는 대표적인 객체지향형 프로그래밍 언어입니다. 클래스뿐만 아니라 추상클래스, 인터페이스 등 객체지향적인 요소를 이용하여 프로그램을 구성합니다. 이 중에서 가 goldsony.tistory.com 메소드를 사용하는데 있어 잘 알아둘 부분이 있어 추가적으로 몇가지 내용들에 대해 정리해보기로 했습니다. 메소드의 개념에 대해서는 위의 포스팅에서 설명하여 다음으로 알고자하는 내용에 대해서만 작성해보도록 하겠습니다. 1. 메소드 오버로딩(overloding) 메소드를 사용하다보면 동일한 메소드명을 가지고 있음에도 타입이 다르거나 메.. 2022. 5. 8.
[다시 시작하는 JAVA 개발] 클래스 이해하기 #211 1. 클래스(Class)란? JAVA는 대표적인 객체지향형 프로그래밍 언어입니다. 클래스뿐만 아니라 추상클래스, 인터페이스 등 객체지향적인 요소를 이용하여 프로그램을 구성합니다. 이 중에서 가장 기본적인 클래스에 대해서 다시 알아보고 넘어가기로 했습니다. 클래스란 다양한 자료형의 데이터를 하나로 묶어 관리하고 처리하는 자바의 대표적인 문법 요소입니다. 2. 클래스의 구성요소 1) 필드 : 클래스의 특징을 나타내는 변수입니다.(지역변수와 구분 필요) 값을 넣고 연산 처리하는데 있어 가장 기본적인 요소로써, 개발을 배울 때 기초에 배우는 영역입니다. 지역변수와 구분이 필요하며, 필드는 클래스에서 사용되는 변수이고 지역변수는 메소드에서 사용되는 변수입니다. 2) 메소드 : 클래스가 가지고 있는 기능을.. 2022. 5. 8.