public class TestStudent { public static void main(String args[]) { Student s=new Student( ) ; s.setName("狗蛋儿"); s.age=18; s.sno=1114; System.out.println("学号:"+s.sno); System.out.println("姓名: "+s.getName()); System.out.println("年龄: "+s.age); } }
时间: 2023-05-15 08:05:18 浏览: 99
这是一个Java程序,它创建了一个名为TestStudent的公共类,并在其中定义了一个名为main的公共静态方法。在该方法中,它创建了一个名为s的Student对象,并设置了其名称、年龄和学号。最后,它打印出学号、姓名和年龄。
相关问题
public class Student{ private String name; public void setName(char n) { name=n; } public void getName(){ return name; } public static void main(String args){ new Student(); } }
该代码有几个错误,应该如下修改:
1. 在 `setName` 方法的参数类型应该是 `String` 而不是 `char`。
2. `getName` 方法的返回类型应该是 `String` 而不是 `void`。
3. `main` 方法中的参数应该是一个字符串数组,即 `String[] args`。
4. 在 `main` 方法中,创建 `Student` 对象时应该使用 `new Student()`。
正确的代码如下:
```
public class Student {
private String name;
public void setName(String n) {
name = n;
}
public String getName() {
return name;
}
public static void main(String[] args) {
Student s = new Student();
}
}
```
这个代码创建了一个 `Student` 类,它有一个私有的 `name` 字段和两个公共方法 `setName` 和 `getName` 来设置和获取 `name` 字段的值。在 `main` 方法中,它创建了一个 `Student` 对象并将其赋值给变量 `s`。
public class Person private String name=“ Person” int age=0; Public class Child extends Person public String grade; public static void main (String args) Person p = new Child(); System.out.println(p.name);
这段代码有几个语法错误,应该修改为以下内容:
```java
public class Person {
private String name = "Person";
private int age=0;
}
public class Child extends Person {
public String grade;
public static void main(String[] args) {
Person p = new Child();
System.out.println(p.name);
}
}
```
在这个修正后的代码中,我们定义了 `Person` 和 `Child` 两个类。`Child` 继承自 `Person`,并新增一个 `grade` 属性。`Person` 类中有一个私有属性 `name` 和一个私有属性 `age`。注意,这里我们将 `name` 和 `age` 设置成私有的,因此在 `Child` 类中是不能直接访问它们的。在 `Child` 类中,我们定义了一个 `main` 方法,创建了一个 `Child` 对象并将其赋值给 `Person` 类型的变量 `p`。由于 `Child` 继承自 `Person`,因此可以将 `Child` 对象赋值给 `Person` 类型的变量。最后,我们在 `main` 方法中输出 `p.name` 的值,这里输出的是 `"Person"`。由于 `name` 是 `Person` 类的私有属性,因此子类中是不能直接访问它的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)