/ *
정의 * 등급 :
* 클래스는 현실 세계에서 일을 설명하는 데 사용되는
*
* 일 :
* 사물의 속성에 대한 설명
* 행동이 일을 할 수
*
*와 같은 것들을 어떻게 대응 그것?
* 클래스 :
* 멤버 변수는
* 멤버 메소드
*
* 요구 사항 : 학생들은 수업 쓰기
*
: * 학생 일
* 속성 : 이름, 나이 ...
* 행동 : 공부, 식사 ...
*
* 학생 카테고리 :
* 멤버 변수 : 이름, 나이
* 회원 방법 :이 연구는 먹고
*
우리는 동일 배운 정의와 변수 : * 멤버 변수를.
* 다른 위치 : 클래스, 메소드 외부
* 초기화 값 : 값 초기화 할 필요가 없습니다
정의는 같은 방법이며 우리가 연구 한 : * 멤버 메소드를.
* 정적 키워드를 제거
* /
공공 클래스 학생 { // 멤버 변수 // 이름 문자열 이름; // 나이 INT의 시대; // 멤버 메소드 // 학습 방법 공개 무효 연구 () { . 시스템 OUT .println ( " 열심히 공부 및 진행 매일을 " ); } // 방법 먹을 공공 무효 () {EAT 시스템. OUT .println를 ( " 배고픈 먹는 것을 배웠다 " ); } }
* 클래스를 사용하여, 사실, 클래스의 멤버의 사용이다. (멤버 변수와 멤버 방법) * 우리는 클래스의 멤버를 사용하려면, 당신은 먼저 객체 클래스가 있어야합니다. ? 우리는 그것의 클래스 객체를 가질 수 있습니다 * 어떻게 * 그 위에 개체 만들기? * 우리는 개체를 만들려면 어떻게해야합니까? * 형식 : 클래스 이름 객체 이름 = 새로운 새로운 클래스 이름을 (); * 아직 액세스 멤버 객체 어떻게? * 회원 변수 : 개체를 . 이름 변수 명 * 부재있어서 메소드 이름 오브젝트 이름 (...) * / 공용 클래스 StudentDemo { 공공 정적 무효 메인 (문자열 []에 args) { // 형식 : 클래스 이름 = 새로운 클래스 이름 오브젝트 이름 (); S = 학생 새로운 새로운 학생 (); // 에서 System.out.println ( "S :"S의 +); // com.itheima_02.Student@193c0cf //멤버 변수의 직접적인 출력값 시스템. OUT .println ( " 이름 : " + s.name) // 널 . 시스템 OUT .println ( " 연령 : " + s.age); // 0 시스템. OUT .println ( " ---------- " ); // 변수 할당의 구성원 s.name = " 브리 " ; s.age = 28 ; // 멤버 변수의 출력값 다시 시스템. OUT .println ( " 이름 : " + s.name);// 브리짓 시스템. OUT .println ( " 나이 : " + s.age); // 28 시스템. OUT .println ( " ---------- " ); // 멤버 메소드 호출 s.study (); s.eat (); } }
출력은 다음과