대학교

클래스 설명 관련 소스 파일 본문

공대/안드로이드 스튜디오

클래스 설명 관련 소스 파일

lv.4 학사 2022. 3. 23. 16:01

package com.example.sampleclassintro;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

// 클래스 정의
class Human {
    // 멤버 변수 (속성)
    public int age;
    public double height;
    public boolean korean;
    public String name;
    // 멤버 함수 (메소드)
    // 생성자
    Human() {
    }
    Human(int age) {
        this.age = age;
    }
    Human(int age, double height, boolean korean, String name) {
        this.age = age;
        this.height = height;
        this.korean = korean;
        this.name = name;
    }
}//class Human

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//        // 변수 테스트
//        int age;
//        age = 20;
//        age = age + 10;
//        double height;
//        height = 170.0;
//        boolean korean = true;
//        String name = "문호";
        // 클래스 테스트
        Human munho = new Human();
        munho.age = 20;
        munho.height = 170.0;
        munho.korean = true;
        munho.name = "munho";
        // 다른 생성자 사용
        Human sol = new Human(21, 165.0,
                true, "sol" );
    }//onCreate()
}//class MainActivity()





//    public void setAge(int age) {
//        this.age = age;
//    }
//    public int getAge() {
//        return age;
//    }
//    public void setKorean(boolean korean) {
//        this.korean = korean;
//    }
//    public boolean isKorean() {
//        return korean;
//    }
//    public void setName(String name) {
//        this.name = name;
//    }
//    public String getName() {
//        return name;
//    }