Android/クラスモジュール化
提供: 初心者エンジニアの簡易メモ
クラス呼び出しサンプル
- 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();
}
