今まで簡単なプログラムを組んできました。
VBAとか、C言語とか(C言語は本当に基本中の基本)
そこであまり触れてこなかったのがClassです。
ClassとかPackageの使い道がよく分かりません。
VBAでもClassを利用することが出来ますが、
使う必要は特にありませんでした。
Classを利用する際、
TestCalss a = new TestCalss(1,2);
上記のようにnewとして作成します。
しかもその後、このaに値を詰め込んでいきます。
変数をClassで作るのも良く分かりません。
[ファイルMain.java] public class Main { public static void main(String[] args) { Person x; x = new Person(); x.name = "A"; x.age = 5; x.jump(); } }
java
1[ファイルPerson.java] 2public class Person { 3 String name; 4 int age; 5 6 public void jump() { 7 System.out.println(name + "はジャンプします"); 8 } 9}
このPersonというClass名を覚えておかないといけないのが面倒です。
また、配列になると、よりややこしいです。
何処に何のデータが入っているのか理解するまですごい時間がかかります。
VBAのSUB()、Function()みたいに分かりやすければ良いのですが…
本題からずれました。
- Class名をどうやって覚えているのか
- Package、Classをどういった場面で使うのが良いのか(使い道)
- Classの中のVoid?まで把握しているものなのか
- こう使うと良いよ!という例題があればください。
上記、回答いただければと思います。
お手数をおかけしますが、よろしくお願いいたします。
[追記]
Person x;
x = new Person();
まず、ここの部分が良く分かっていません。
Class名 変数名; として変数を定義した後に
変数名= new Class名(); とすることです。
必ずnewなのかとか、
Class名の変数として定義したのに
また変数名を定義?しないといけないのとか。
たぶん、認識違いなのかかもしれないのですが…
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/01/18 04:33