オブジェクト指向の教科書シリーズ() - Javaでクラスとオブジェクト
この章では、オブジェクト指向の基本的な概念を紹介(しかしで詳しく展開されていない、深い研究の導入のみが、その後のクラスとオブジェクト、およびインターフェイスと継承に展開されるであろう)
私はゲームをプレイする友人の多くの周りに聞いたことがある必要があり、プレイしたことがない、あなたは確かにDOTAを果たしたかLOLと信じて
設計するために、オブジェクト指向の考え方を使用して、我々はLOLにこのゲームをデザインしたいと仮定し、どのようにしますか?
ステップ1:デザイン、このクラスの英雄
ステップ2:特定の英雄を作成し
、クラスのステップ3の最初の文字を大文字:
ステップ1:設計このクラスヒーロー
LOL、このようなブラインドの僧侶として英雄、多くのがありますが、チームの戦いが失われる可能性が、ティモは死ななければならない、ガレンは、女性のピアノ
すべてのこれらの英雄は、いくつかの一般的な状態があり
、例えば、それらはすべての名前、馬力を持っています、などアーマー、スピード、
私たちは英雄的なものを表すクラスというものに設計できること
のように:英雄(ヒーロー)
状態:名前、血液、鎧、速度を
注:この例では、データタイプの3種類を使用して文字列(String)をしている、フロート(浮動小数点)、INT(整数)、使用するだけの単純なこの章では、開始知識の変数について詳細に説明し、次のではないだろう展開]の章。
注:このクラスは、メインメソッドではありません、それを実行しようとしないでください。いないすべてのクラスが主な方法です。
public class Hero {
String name; //姓名
float hp; //血量
float armor; //护甲
int moveSpeed; //移动速度
}
ステップ2:特定の英雄の作成
などのテンプレートに基づいて、テンプレートのようなものであるクラスを、あなたがある特定のヒーローを作成することができます
一つの特定のヒーローを、一つのオブジェクトと呼ばれる
(新しいヒーロー)は、英雄のJavaオブジェクトを作成することです意味
public class Hero {
String name; //姓名
float hp; //血量
float armor; //护甲
int moveSpeed; //移动速度
public static void main(String[] args) {
Hero garen = new Hero();
garen.name = "盖伦";
garen.hp = 616.28f;
garen.armor = 27.536f;
garen.moveSpeed = 350;
Hero teemo = new Hero();
teemo.name = "提莫";
teemo.hp = 383f;
teemo.armor = 14f;
teemo.moveSpeed = 330;
}
}
ステップ3:の最初の文字大文字のクラス
の良いプログラミング習慣は簡単に維持することが容易で、読むために、コードの見た目がよりくっきりなり
、このようなファーストクラスの文字を大文字に
Hero
public class Hero {
}