Android/クラスモジュール化
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:17時点における127.0.0.1 (トーク)による版 (ページの作成:「==クラス呼び出しサンプル== *info/nonip/Test1/Test1Activity.java package info.nonip.Test1; import android.app.Activity; import android.os.Bundle; import and...」)
クラス呼び出しサンプル
- info/nonip/Test1/Test1Activity.java
package info.nonip.Test1;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class Test1Activity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Animal animal = new Animal();
Log.i("test", animal.getName());
}
}
- info/nonip/Test1/Animal.Java
package info.nonip.Test1;
public class Animal {
public String getName() {
return "動物";
}
}
継承を使う
- TestActivity.java
Cat cat = new Cat(); Log.i("test", cat.getName());
- AbstractAnimal.java
package info.nonip.Test1;
public abstract class AbstratAnimal {
public String getName() {
return "動物";
}
}
- Cat.java
package info.nonip.Test1;
public class Cat extends AbstratAnimal {
public String getName() {
return "ネコ";
}
}
インターフェースを使う
- AbstractAnimal.java
package info.nonip.Test1;
public abstract class AbstratAnimal implements InterfaceAnimal {
public String getName() {
return "動物";
}
}
- InterfaceAnimal.java
package info.nonip.Test1;
public interface InterfaceAnimal {
public String getName();
}
