用java创建一个基本类,要求含有成员变量、构造方法、成员方法
时间: 2023-06-06 11:05:21 浏览: 78
好的,我可以帮您回答这个问题。针对您的要求,以下是一个示例代码,可以作为参考:
```java
public class BasicClass {
// 成员变量
private String name;
private int age;
// 构造方法
public BasicClass(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法
public void showInfo() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
}
}
```
这是一个包含成员变量、构造方法和成员方法的基本类示例,其中有一个私有的字符串类型成员变量 `name` 和一个私有的整型成员变量 `age`,在构造方法中,传入两个参数来初始化这两个成员变量。类中还包含一个公共的成员方法 `showInfo()`,用于将类中的信息输出到控制台上。
希望这个示例代码对您有所帮助,如果您有其他疑问,欢迎继续提出哦!
相关问题
创建一个基本类,要求含有成员变量,构造方法,成员方法,再编写一个子类重写父类的成员方法
这是一个技术问题,我可以为您解答。要创建一个基本类,需要包含成员变量,构造方法和成员方法。成员变量可以是任何数据类型,包括基本类型和引用类型。构造方法用于初始化对象的属性值。成员方法包括方法名、参数列表和方法体。子类可以重写继承自父类的成员方法,以实现不同的功能。
以下是一个示例代码,展示如何创建一个基本类和一个子类,并重写父类的方法:
```java
// 父类
public class Person {
String name;
int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法
public void introduce() {
System.out.println("My name is " + name + ", and I am " + age + " years old.");
}
}
// 子类
public class Student extends Person {
String major;
// 构造方法
public Student(String name, int age, String major) {
super(name, age);
this.major = major;
}
// 重写父类的成员方法
@Override
public void introduce() {
System.out.println("My name is " + name + ", and I am " + age + " years old. I am studying " + major + ".");
}
}
// 测试代码
public class Main {
public static void main(String[] args) {
Person person = new Person("John", 20);
person.introduce(); // 输出:My name is John, and I am 20 years old.
Student student = new Student("Mary", 18, "Computer Science");
student.introduce(); // 输出:My name is Mary, and I am 18 years old. I am studying Computer Science.
}
}
```
以上示例代码展示了如何创建一个基本类和一个子类,并重写父类的成员方法。在父类中定义了一个"introduce"方法,用于介绍人物的姓名和年龄。在子类中,我们增加了一个"major"成员变量,用于表示学生的专业。重写了父类的"introduce"方法,增加了专业的介绍。在测试代码中,我们分别创建了一个Person对象和一个Student对象,并调用了它们的"introduce"方法。
java 创建一个rectangle类,具有width和height两个成员变量,添加两个构造方法完成
下面是一个示例的Java代码,实现了一个Rectangle类,具有width和height两个成员变量,并添加了两个构造方法,用于创建Rectangle对象。
```java
public class Rectangle {
private int width; // 宽度
private int height; // 高度
// 无参构造方法
public Rectangle() {
this.width = 0;
this.height = 0;
}
// 带参数的构造方法
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
// 获取宽度
public int getWidth() {
return width;
}
// 设置宽度
public void setWidth(int width) {
this.width = width;
}
// 获取高度
public int getHeight() {
return height;
}
// 设置高度
public void setHeight(int height) {
this.height = height;
}
}
```
以上代码中,Rectangle类有两个私有成员变量width和height,还有一个无参构造方法和一个带参数的构造方法。无参构造方法用于创建一个默认的矩形对象,宽度和高度都为0。带参数的构造方法用于根据输入的宽度和高度创建一个具有指定尺寸的矩形对象。同时,还提供了用于获取和设置宽度和高度的方法。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)