Java 13

[Java] 클래스의 멤버변수에 데이터를 셋팅하는 3가지 방법 (객체 생성)

1. 직접 접근:     멤버 변수를 public으로 선언하여 직접 접근public class MemberMain { public static void main(String[] args) { // TODO Auto-generated method stub Member m1 = new Member(); m1.name = "홍길동"; m1.tel = "010-1234-1234"; m1.address = "인천 서구 길동이네"; }}  2. 생성자를 통한 설정    생성자를 사용하여 객체 생성 시 멤버 변수를 초기화public class MemberMain { public static void main(String[] args) { // TODO Auto-generated..

Java 2024.05.31

[Java] this 로 사용하는 멤버변수, 접근제어자, 멤버변수와 로컬변수의 차이

this 키워드는 자바에서 객체 자신의 참조를 나타내는 데 사용 주로 클래스의 멤버 변수와 메서드의 매개변수 이름이 충돌할 때 객체의 멤버 변수를 명확하게 구분하기 위해 사용된다. 다른 생성자를 호출하거나 현재 객체의 참조를 반환하는 데에도 사용할 수 있다. public: 어디서나 접근 가능.protected: 같은 패키지 내에서, 그리고 다른 패키지의 자식 클래스에서 접근 가능.default: 같은 패키지 내에서만 접근 가능.private: 동일 클래스 내에서만 접근 가능. package model;public class Member { // 접근제어자는 총 4개 // 1. 아무것도 안쓰는것 => default : 같은 패지키 내에서만 가능 // 2. public => 어디서든 접근 가능 // 3. ..

Java 2024.05.31

[Java] 생성자란?

자바에서 생성자(Constructor)는 클래스의 인스턴스(객체)를 초기화하는 특수한 메서드.생성자는 클래스가 인스턴스화될 때 호출되며, 객체의 초기 상태를 설정하는 역할특징으로는클래스의 이름과 동일하며 반환 타입이 없다.객체가 생성될 때 호출된다.기본 생성자는 명시적으로 작성하지 않아도 컴파일러가 자동으로 제공해준다(다른 생성자가 없을 때).여러 개의 생성자를 오버로딩할 수 있다.생성자를 통해 객체의 초기 상태를 설정하고 필요한 초기화 작업을 수행할 수 있다.public class Member { String name; String tel; String address; // 아래 함수는 눈에 보이지않게 자동으로 만들어지는 함수 // Constructor(생성자)라고 한다 Member(){ ..

Java 2024.05.31