타닥타닥 개발자의 일상

java 다른 클래스에 있는 멤버 변수 가져오는 예시 (feat 접근 지정자) 본문

코딩 기록/Java

java 다른 클래스에 있는 멤버 변수 가져오는 예시 (feat 접근 지정자)

NomadHaven 2021. 12. 14. 23:40
<접근 지정자>
 private : 개인적인 
 public : 대중적인
 protected : 상속에 따른 보호
  

 

MainClass MyClass
package main;

import mycls.MyClass;

public class MainClass {

public static void main(String[] args) {
MyClass cls =new MyClass();

// cls.number =1; private이라 불가능
cls.name ="홍길동"; //public이라서 가능
//cls.height ="171.1"; protected 라서 불가능

cls.setNumber(123); 
//MyClass의 멤버변수 int number에 대입

int num =cls.getNumber(); 
//int num에 MyClass에서 갱신된 int number=123대입.

System.out.println(num);
}

}
package mycls;

public class MyClass {

private int number;
public String name;
protected double height;

public void setNumber(int number) { 
//setter 매개 변수를 멤버 변수로 초기화 해준다.
this.numbernumber;

}
public int getNumber() { 
//getter 밖에서 값을 접근하도록 허용해주는 것
return this.number;
}




}
MainClass 출력화면
123 //System.out.println(num);

 

 

 


MainClass Memberdto
package main;

import dto.Memberdto;

public class MainClass {

public static void main(String[] args) {

String Member[][]= {
{"홍길동","24","123-4357","서울시","남동창"},
{"성춘향","19","234-4357","남원시","여동창"},
{"고길동","78","234-5257","여의도","선배"},

};

//종이를 세장 준비
Memberdto member[] = new Memberdto[3];


//기입할수 있도록 준비
for (int i = 0; i < member.length; i++) {
member[i] = new Memberdto();
}

//추가 ==기입
member[0].setName("홍길동");
member[0].setAge(24);
member[0].setPhone("123-4357");
member[0].setAddreess("서울시");
member[0].setContent("동창");

//다시 읽기
System.out.println(member[0].getName());
System.out.println(member[0].getAge());
System.out.println(member[0].getPhone());
System.out.println(member[0].getAddress());
System.out.println(member[0].getContent());



}

}
package dto;


public class Memberdto {

private String name;
private int age;
private String address;
private String phone;
private String content;

public Memberdto() {

}

public Memberdto(String name, int age, String addreess, String phone, String content) 
{
this.name = name;
this.age = age;
this.address = address;
this.phone = phone;
this.content = content;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getAddress() {
return address;
}

public void setAddreess(String address) {
this.address = address;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

public String getContent() {
return content;
}

public void setContent(String content) {
this.content = content;
}


}
MainClass 출력화면
홍길동
24
123-4357
서울시
동창
Comments