목록 자바클래스 (3)
이롭게 현명하게
this : 객체 자신에 대한 레퍼런스 인스턴스(instance) 멤버 : 객체(인스턴스)를 생성한 후 사용할 수 있는 필드와 메소드를 말한다. 인스턴스 필드, 인스턴스 메소드라고 부른다. 인스턴스 필드와 메소드는 객체에 소속된 멤버이기 때문에 객체 없이는 사용할 수 없다. // Car.java public class Car { // 필드 int gas; // 메소드 void setSpeed(int speed) { } } // Main.java public class Main { public static void main(String[] args) { Car mycar = new Car(); mycar.gas = 10; mycar.setSpeed(60); Car yourcar = new Car(); yo..
목차 메소드 선언 리턴타입 매개 변수 선언 매개변수의 수를 모를 경우 리턴(return) 문 메소드 오버로딩 메소드 (method) : 객체의 동작에 해당하는 중괄호 블록 리턴타입 메소드이름([매개변수선언, ...]){ 실행할 코드 } 메소드 오버로딩(Overloading) : 클래스 내에 같은 이름의 메소드를 여러 개 선언하는 것 class 클래스명{ 리턴타입 메소드이름 (타입변수){ 실행 내용 } 리턴타입 메소드이름(타입변수,타입변수){ 실행내용 } } 매개 변수 타입, 개수, 순서 중 하나가 달라야 한다. 매개값을 다양하게 받아 처리할 수 있도록 하기 위해 [메소드 선언] 메소드 (method) : 객체의 동작에 해당하는 중괄호 블록 메소드는 필드를읽고 수정하는 역할도 하지만 다른 객체를 생성해서 ..
public class ClassName{ //필드 : 객체의 데이터가 저장되는 곳 int fieldName; //생성자 : 객체 생성 시 초기화 역할 담당 ClassName(){ ... } //메소드 : 객체의 동작에 해당하는 실행 블록 void methodName() { ... } } [필드] 필드 (Field) : 객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태 데이터를 저장하는 곳, 클래스 멤버변수라고도한다. - 클래스 중괄호{} 블록 어디서든 존재할 수 있다. - 생성자 선언과 메소드 선언의 앞과 뒤 어떤 곳에서도 필드 선언이 가능. 메소드 중괄호 블록 내부에는 선언될 수 없다. - 생성자와 메소드 중괄호 블록 내부에 선언된 변수 : 로컬 변수 - 필드의 초기값은 필드 선언 시 ..