###前提・実現したいこと
javaの課題を解きたい。
PrintTest.java を実行したいです。
###発生している問題・エラーメッセージ
アクセッサの使い方で、
あるクラス内のフィールドにPrivate修飾子を付けて、ゲッターとセッターを用意した後に、他のクラスのmainにて呼び出す方法がよくわからないです。
###該当のソースコード
Java
1public class PrintTest{ 2 3 public static void main(String[] args) { 4 Rectangle r = new Rectangle(); 5 6 r.width=10; 7 r.height=20; 8 9 System.out.println("r.width = " + r.width); 10 System.out.println("r.height = " + r.height); 11 System.out.println("r.getArea() = " + r.getArea()); 12 13 Circle c = new Circle(); 14 c.setRadius(10); 15 System.out.println("c.radius = " + c.radius); 16 System.out.println("c.getArea() = " + c.getArea()); 17 18} 19 20 21 22 23}
Java
1public class Rectangle{ 2 private int width; 3 private int height; 4 5 6 7 int getWidth(){ 8 return width; 9 } 10 11 12 int getHeight(){ 13 return height; 14 } 15 16 17 18 void setSize(int width,int height){ 19 this.width=width; 20 this.height=height; 21 } 22 23 24 int getArea(){ 25 return width*height; 26 } 27 28 } 29 30 31
Java
1public class Circle{ 2 3 private int radius; 4 5 6 int getRadius(){ 7 return radius; 8 } 9 10 void setRadius(int radius){ 11 this.radius = radius; 12 } 13 14 double getArea(){ 15 return radius*radius*3.14; 16 } 17 18 19 20 }
###試したこと
・教科書を参照
・同級生に質問
・ググる
・教授に質問メール(未返信)
###補足情報(言語/FW/ツール等のバージョンなど)
Java
「よくわからない」とおっしゃる部分をさらに詳しくご記入いただくと、回答しやすくなるかと思います(「ゲッター・セッターなどと言われても、他のメソッドと何か違うのか」ということでしょうか?)。

コメントありがとうございます。そうですね…「ゲッター、セッターの他のメソッドとの違い」がわからないです。

回答2件
あなたの回答
tips
プレビュー