본문 바로가기

패키지 실습 public class ExecEx01{ public static void main(String[] args){ com.PackageEx2 pe = new com.PackageEx2(); pe.setName("홍길동"); System.out.println(pe.getName()); } } 더보기
private 선언 접근 package comone; public class ModifyEx1{ public String data1; String data2; protected String data3; private String data4; }package comone; public class ModifyEx2{ public void callClass(){ ModifyEx1 m = new ModifyEx1(); m.data1 = "data1 "; m.data2 = "data2 "; m.data3 = "data3 "; //m.data4 = "data4 "; //같은 패키지 안이지만, private는 접근 불가 } }package comtwo; import comone.ModifyEx1; public class ModifyEx3{ .. 더보기
setter getter 메서드 class CapsuleEx2{ private String name; // private 멤버변수 접근용 메서드 // setter : 멤버값을 세팅하는 메서드 / getter : 멤버값을 가져오는 메서드 // setter public void setName(String name){ this.name = name; } //getter public String getName(){ return this.name; } } public class ExamEx53{ public static void main(String[] args){ CapsuleEx2 ce = new CapsuleEx2(); //ce.name = "홍길동"; ce.setName("홍길동"); System.out.println(ce.getName.. 더보기
접근 지정자 은닉화 class CapsuleEx1{ // 접근 지정자 // public, (friendly), protected, private //은닉화를 유도 public String name; // public String data1; // friendly protected String data2;// protected private String data3; public void method1(){ } private void method2(){ } // 멤버변수 // private : 외부에서 직접 접근 차단 // 멤버메서드 // public : 외부 접근용 // private : 내부용 } public class ExamEx52{ public static void main(String[] args){ CapsuleE.. 더보기
This class ThisEx{ public String name; public ThisEx(){ System.out.println("this : " + this); } // 인스턴스 멤버 변수에 접근 public void setName(String name){ this.name = name; //doPrint(); this.doPrint(); } public void doPrint(){ System.out.println("doPrint () 호출"); } } public class ExamEx51{ public static void main(String[] args){ ThisEx te = new ThisEx(); System.out.println("te : " + te); } } 더보기