728x90 반응형 Java97 Java this란? this란 ? - 나 자신의 객체를 가리키는 참조변수라고 생각하면 된다. /** * @author yunjin *this - 나 자신의 객체를 가리키는 참조변수 */ public class TestCar { public static void main(String[] args) { Car sport = new Car(); Car ddong = new Car(); } // end of main } // end of class class Car{ /** 이름 */ String name = ""; /** 색상 */ String color = ""; /** 속도 */ int speed; Car(){ // 기본생성자 } //this : 나 자신의 객체를 가리키는 참조변수, //this. 로는 멤버(변수 , 메서드).. 2017. 7. 9. Java 생성자란 무엇인가 ? 생성자란? 1. 클래스 이름과 동일한 이름을 가진 메소드 2. 반환형이 선언되어 있지 않으면서, 반환하지 않는 메소드 즉, 메소드 이름이 클래스명과 똑같고, void나 int 처럼 반환형이 선언되어 있지도 않고 , 리턴값을 반환 하지도 않는다. 입력만 있을 뿐 출력은 없다. 초기화만 해주는 작업을 한다 /** * @author yunjin *생성자 Constructor - 객체의 초기화 작업 */ public class TestTv { public static void main(String[] args) { Tv samsung = new Tv("파브",11,true); Tv lg = new Tv("시네마",6,false); samsung.printTv(); lg.printTv(); } // end of .. 2017. 7. 8. Java 메서드의 오버로딩( OverLoading ) 오버로딩이란? ( 오버라이딩과 다른말이니 헷갈리지 않기를 바랍니다. ) - 같은 클래스 내에서 동일한 메서드명을 사용하는 기법 , 매개변수의 개수 or 타입 or 순서가 달라야 한다. import java.util.Arrays; /** * @author yunjin * 메서드의 오버로딩 overloading : 같은 클래스 내에서 동일한 메서드명을 사용하는 기법 * 조건 : 매개변수의 개수 or 타입 or 순서가 달라야 한다. */ public class Overloading { public static void main(String[] args) { Z04_Overloading z = new Z04_Overloading(); z.add(5,3); z.add(5,3.14); z.add(5.11,3); z.. 2017. 7. 8. Java static과 non-static의 정의 이번 글에서 제일 중요한 핵심 - static 멤버에서 non-static 멤버를 참조 불가 /** * @author yunjin *static 멤버에서 non-static 멤버를 참조 불가 */ public class Static { public static void main(String[] args) { Book b1 = new Book(); Book b2 = new Book(); }// end of main } // end of class class Book{ int a; // 전역변수 , 멤버 , 인스턴스 변수 , non - static 변수 static int b; // 전역변수 , 멤버 , static변수 , 공유 변수 , 클래스 변수 int d= a; int e = b; //static in.. 2017. 7. 8. 이전 1 ··· 11 12 13 14 15 16 17 ··· 25 다음 728x90 반응형