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;
}
}
이상으로 자바 생성자의 필드값 초기화에 대하여 알아보았습니다
감사합니다.