もう一度編集:私は今それを手に入れたと思います。私がする必要があるのは、アクセスできるようにしたいクラスの現在のクラスコロンを使用することだけですか? Person : 学生、または Person : 教師でよろしいですか。
私は現在、オブジェクト指向プログラミングのインとアウトを学ぼうとしています。現在、次のような新しいオブジェクトがあります。
class student
{
int grade; //0 - 100 as opposed to the characters A, B, C, etc.
string teacher; //For the teacher of the class the student is in.
}
class teacher
{
int courseAverage;
string name;
//teacher.name would correspond to the teacher in the student class.
}
class Program
{
student Jim;
Jim = new student();
teacher John;
John = new teacher();
}
static void grades()
{
Jim.grade = 100;
}
static void teacher()
{
Jim.teacher = "John Smith";
}
static void average()
{
int average; //For the sake of simplicity I'll leave the average at an int.
average = (Jim.grade + Sue.grade + Sally.grade + Robert.grade) / 4;
/*A loop would be set before the average variable to
ensure that only students of John would be counted in this.*/
}
static void teacheraverage()
{
John.courseAverage = average;//from the average method.
}
編集:
私がやりたいことは、別のクラスからの情報を変更することです。ただし、プログラム クラス内のメソッドでジムの生徒からの情報を変更したいと考えています。指定された教師がいる生徒の成績の平均を計算するメソッド。
また、これらで static を使用する唯一の理由は、それがメソッド間で変数にアクセスできた唯一の方法だからです。クラス全体でメソッドを使用するために静的メソッドを使用しようとしましたが、成功しませんでした。これを行う別の方法はありますか?
ジムの学生を複数の方法で使用したいと思います。1 つはジムの成績を設定し、もう 1 つは教師を設定します。この場合、さまざまな方法を使用して、それがどのように行われるかを学びたいと思います。
わかりました、私の理解が正しくなかったようです。クラスアプローチ内のメソッドを試してみます。