java编写一个book类有name和pages两个属性
时间: 2023-06-02 10:05:42 浏览: 104
好的,你想了解关于 Java 编写一个 Book 类的问题。那么,关于 Java 类的属性,我们称作类的成员变量,这个类有两个成员变量,一个是书名 name,另一个是页数 pages,下面是 Java 代码示例:
```
public class Book {
private String name; // 书名
private int pages; // 页数
public Book(String name, int pages) {
this.name = name;
this.pages = pages;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getPages() {
return this.pages;
}
public void setPages(int pages) {
this.pages = pages;
}
}
```
以上是一个简单的 Java Book 类代码。在这个类中定义了两个成员变量,以及构造函数和 Getter/Setter 方法,以便在程序中方便地使用它们。如果你还有其他问题,欢迎随时提出。
相关问题
编写一个Book类,有name和pages两个属性,用java能运行
可以的,以下是一个简单的Book类示例:
```java
public class Book {
private String name;
private int pages;
public Book(String name, int pages) {
this.name = name;
this.pages = pages;
}
public String getName() {
return name;
}
public int getPages() {
return pages;
}
public void setName(String name) {
this.name = name;
}
public void setPages(int pages) {
this.pages = pages;
}
}
```
在这个示例中,我们定义了一个Book类,它有两个属性:name和pages。它还有一个构造函数,用于初始化这两个属性,以及getter和setter方法,用于获取和设置属性的值。
你可以在其他的类中创建Book对象,并访问它的属性和方法,例如:
```java
Book book = new Book("Java Programming", 500);
System.out.println("Book name: " + book.getName());
System.out.println("Number of pages: " + book.getPages());
book.setName("Python Programming");
System.out.println("New book name: " + book.getName());
```
这将输出:
```
Book name: Java Programming
Number of pages: 500
New book name: Python Programming
```
希望这能帮助到你!
java编写一个book类
下面是一个Java编写的Book类的示例:
```java
public class Book {
private String title;
private String author;
private int year;
public Book(String title, String author, int year) {
this.title = title;
this.author = author;
this.year = year;
}
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
public int getYear() {
return year;
}
public void setTitle(String title) {
this.title = title;
}
public void setAuthor(String author) {
this.author = author;
}
public void setYear(int year) {
this.year = year;
}
@Override
public String toString() {
return title + " by " + author + ", published in " + year;
}
}
```
这个类包含三个私有属性(书名、作者和出版年份)以及三个公有方法来获取或设置这些属性。toString() 方法被重载,以便在控制台上输出一个可读的字符串表示形式。在构造函数中初始化这些属性,并在需要时提供了 setter 和 getter 方法。