this
Javaのキーワードを理解しようとしています。this
代わりにキーワードを使用して、このコードを書き直したかったのです。私が正しくやったかどうか教えてください。元のコードは次のとおりです。
public class Book {
private String title;
private String author;
private String publisher;
public Book(String bookTitle, String authorName, String publisherName){
title = bookTitle;
author = authorName;
publisher = publisherName;
}
}
そして、書き直したコードは次のとおりです。
public class Book {
private String title;
private String author;
private String publisher;
public Book(String title, String author, String publisher){
this.title = title;
this.author = author;
this.publisher = publisher;
}
}
私はそれを正しくしましたか?
ありがとう、
ケビン
編集: 回答ありがとうございます...もう1つの質問: 改訂されたコードのコンストラクターで、等号のどちら側がクラス変数を参照していますか? たとえば、 ではthis.title = title;
、コンストラクタまたはクラス変数から変数を this.title
参照しますか?title
以下の回答に基づいて、答えはthis.title
クラス変数を参照していると思いますtitle
。