보기보기 개발 블로그

eclipse / 자바 생성자 필드값 초기화 본문

Java

eclipse / 자바 생성자 필드값 초기화

bokboks 2023. 3. 23. 04:21

안녕하세요

이전 포스팅에서는 자바의 다중 매개변수 처리와 오버로딩 을 알아본 이후

이번에는 생성자의 필드값 초기화에 대하여 알아보겠습니다.

 

 

eclipse / 자바 매개변수 처리 , 오버로딩

안녕하세요 이전에는 자바에서 매개변수 처리에 대하여 알아본 이후 이번에는 다중 매개변수 처리와 오버로딩에 대하여 알아보겠습니다. eclipse / 자바 매개변수 처리(Parameter) 안녕하세요 지난

stackbok.tistory.com

 


package javaexp.a06_class;

public class A06_ConstructorIntiData {
	public static void main(String[] args) {
		/*
		 # 생성자의 필드값 초기화
		 1.생성자의 가장 핵심 기능으로 필드값을 할당하여 처리할 수 있다.
		 2.기본 예제
		 	class Person{
		 		String name;
		 		int age;
		 		Person(String name, int age){
		 		this.name = name; //입력된 매개변수명과 필드명이 같을 때는 this 키워드를
		 		//통해 구분해준다 ==>  this.필드명
		 		this.age = age;
		 		
		 		}
		 	}
		 */
		
		Person04 p01 = new Person04("홍길동", 25);
		System.out.println(p01.name);
		System.out.println(p01.age);
		
		
		//ex)
		Book book = new Book("췍", 1000, "야훼");
		Calculator cal1 = new Calculator(3, 5,"*");
		Product05 pro05 = new Product05("사과", 1000, 3);
	}
}
class Book{
	String name;
	int price;
	String writer;
	Book(String name,int price, String writer){
		this.name = name;
		this.price = price;
		this.writer = writer;
		System.out.println("도서명: "+name+"책 가격: "+price+"저자: "+writer);
	}
}
class Calculator{
	
	int num1;
	int num2;
	String cal;
	Calculator(int num1,int num2,String cal) {
		this.num1 = num1;
		this.num2 = num2;
		this.cal = cal;
		System.out.println("숫자1:"+num1+"숫자2"+num2+"연산자 :"+cal);
		}
}
class Product05{
	String name;
	int price;
	int get;
	Product05(String name,int price,int get){
		this.name = name;
		this.price = price;
		this.get = get;
		System.out.println("물건명: "+name+"가격: "+price+"갯수: "+get);
	}
}
class Person04{
	String name;
	int age;
	Person04(String name, int age) {
	this.name = name;
	this.age = age;
	}
}

이상으로 자바 생성자의 필드값 초기화에 대하여 알아보았습니다

감사합니다.