使用java定义一个人类(Person),声明一个成员变量()和一个成员方法(),实例化一个 中国人、一个美国人,赋值并输出
时间: 2023-05-30 13:06:34 浏览: 402
以下是使用Java定义Person类、声明成员变量和成员方法,并且实例化一个中国人和一个美国人的代码:
```java
public class Person {
// 声明成员变量
private String name;
// 声明成员方法
public void sayHello() {
System.out.println("Hello, my name is " + name);
}
// 构造函数
public Person(String name) {
this.name = name;
}
public static void main(String[] args) {
// 实例化中国人
Person chinese = new Person("张三");
// 调用成员方法
chinese.sayHello();
// 实例化美国人
Person american = new Person("Tom");
// 调用成员方法
american.sayHello();
}
}
```
代码运行结果为:
```
Hello, my name is 张三
Hello, my name is Tom
```
相关问题
Java :创建一个Person类,类中定义name和age,定义一个speak方法,在方法中访问成员变量。实例化Person类的对象p1、p2、p3
好的,这是一个关于 Java 编程的问题。可以回答。创建一个 Person 类,代码如下:
```java
public class Person {
String name;
int age;
public void speak() {
System.out.println("My name is " + name + ", and I am " + age + " years old.");
}
}
```
然后实例化 Person 类的对象 p1、p2、p3,代码如下:
```java
Person p1 = new Person();
p1.name = "Alice";
p1.age = 20;
p1.speak();
Person p2 = new Person();
p2.name = "Bob";
p2.age = 25;
p2.speak();
Person p3 = new Person();
p3.name = "Charlie";
p3.age = 30;
p3.speak();
```
这样就可以创建一个 Person 类,并实例化对象,访问成员变量和方法了。
java定义一个Person类,包括属性:姓名、性别、年龄,定义带参数的构造方法为成员变量初始化,定义一个方法输出信息。编写主类,测试方法
好的,我来给你讲解一下如何实现这个功能。
首先,我们需要定义一个 Person 类,包括姓名、性别、年龄这三个属性,并且定义带参数的构造方法,用于初始化成员变量。接着,定义一个方法输出信息。
Person 类的代码如下:
```java
public class Person {
private String name;
private String gender;
private int age;
public Person(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
public void printInfo() {
System.out.println("姓名:" + name + ",性别:" + gender + ",年龄:" + age);
}
}
```
在上述代码中,我们使用 private 修饰符限制了属性的访问权限,使用 this 关键字引用成员变量,定义了一个 printInfo 方法,用于输出信息。
接着,我们需要编写一个主类来测试 Person 类的方法。主类的代码如下:
```java
public class Main {
public static void main(String[] args) {
Person person = new Person("张三", "男", 18);
person.printInfo();
}
}
```
在上述代码中,我们实例化了一个 Person 对象,调用了 printInfo 方法输出信息。
希望能够帮助到你!
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)