대학교
클래스 설명 관련 소스 파일 본문
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;
// }
'공대 > 안드로이드 스튜디오' 카테고리의 다른 글
Unit2. 03-1 SampleWidget (0) | 2022.04.19 |
---|---|
안드로이드 스튜디오: 버튼 size 조정 (0) | 2022.04.12 |
4/4 Java Class (0) | 2022.04.10 |
안드로이드 스튜디오 HAXM 오류 (0) | 2022.03.17 |
안드로이드 스튜디오: 뷰(view) (0) | 2022.03.17 |