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(); }