class Student l String name; int age; void read(){ System.out.println("大家好,我是"+name+", class Example02 public static void main (String[] args) Student stul = new Student (); Student stu2 = null; stu2 = stul; stu1.name="小明"; stul.age = 20; stu2.age = 50;stul.read();stu2.read();
时间: 2023-05-16 16:05:41 浏览: 83
这是一个 Java 代码片段,定义了一个名为 Student 的类,包含了一个字符串类型的 name 属性和一个整型的 age 属性,还有一个 read() 方法用于输出一段话。在 main() 方法中,创建了一个 Student 类型的对象 stul,并将其赋值给 stu2,然后分别给 stul 和 stu2 的属性赋值,最后分别调用了它们的 read() 方法输出一段话。
相关问题
public class Example02 { Student1 stu1=new Student1();//声明stu1对象并进行实例化 Student1 stu2=null;//声明stu2对象,但不进行实例化 stu1.name="小明"; } class Student1{ String name; int age; void read(){ System.out.println("大家好,我是"+name+",年龄"+age); } }
这是一个关于 Java 编程的问题,我可以回答。这段代码中,声明了一个名为 Example02 的公共类,其中实例化了一个名为 stu1 的 Student1 对象,并将其 name 属性设置为 "小明"。同时,声明了一个名为 stu2 的 Student1 对象,但没有进行实例化。在 Student1 类中,定义了 name 和 age 两个属性,以及一个 read() 方法,用于输出学生的姓名和年龄。
用java实现編写一个 Person 类,成员变量为 String name 和 int age, 分别表示姓名和年龄,构造方法为 Person(String name int age),用来初始化姓名和年龄,成员方法为 voidprintinfo0,用来在屏幕上打印姓名和年龄。編写一个接口 Action0),包含抽象方法read)。再编写一个Student类继蛋 Person 类同时实现 Action 接口,成员变量在 Person 类的基础三再加上 string schoal,表示学校。构造方法为 Student(String name int age String school),用来初始化相关成员,成员方法为 voidprintinfo0,用来在屏幕上打印姓名,年龄,学校。read0方法打印“学生读教材和参考书”。在测试类中定义一个学生姓名为张三,年龄为 20,学校为扬州工业职业技术学院,在屏幕上打印出在屏幕上打印出printintol和 readO的内容。将该学生年龄改为 18, 再次打印出 printinfg0。
好的,以下是Java代码实现:
```java
interface Action {
public abstract void read();
}
class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void printinfo() {
System.out.println("姓名:" + name + ",年龄:" + age);
}
}
class Student extends Person implements Action {
String school;
public Student(String name, int age, String school) {
super(name, age);
this.school = school;
}
public void printinfo() {
super.printinfo();
System.out.println("学校:" + school);
}
public void read() {
System.out.println("学生读教材和参考书");
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("张三", 20, "扬州工业职业技术学院");
student.printinfo();
student.read();
student.age = 18;
student.printinfo();
}
}
```
代码中定义了一个 `Person` 类和一个 `Student` 类,其中 `Person` 类有两个成员变量 `name` 和 `age`,以及一个 `printinfo` 方法,用来打印姓名和年龄。`Student` 类继承了 `Person` 类,同时实现了 `Action` 接口,增加了一个成员变量 `school`,以及一个 `read` 方法,用来打印“学生读教材和参考书”。
在测试类 `Main` 中,定义了一个学生对象 `student`,并通过构造方法初始化相关成员。接着,通过调用 `printinfo` 和 `read` 方法来打印学生信息和读书内容。最后,将学生年龄修改为 18,再次打印学生信息。
阅读全文