public void run() { // TODO Auto-generated method stub System.out.println(Thread.currentThread().getName() + ":" + name);
时间: 2024-02-19 20:01:49 浏览: 107
这是"th1"线程类中的"run"方法,它是线程执行的入口点。在这个方法中,会输出当前线程的名称和"name"变量的值,通过调用"Thread.currentThread().getName()"可以获得当前线程的名称,通过字符串拼接的方式将线程名称和"name"变量的值一起输出。这段代码的作用是在执行"th1"线程时,在控制台输出线程名称和"name"变量的值。
相关问题
public class Text1 { public static void main(String[] args) { // TODO Auto-generated method stub th1 t1 = new th1("芜湖"); t1.start(); th2 t2 = new th2("芜湖2"); t2.start(); } } class th1 extends Thread { String name; public th1(String name) { this.name = name; } @Override public void run() { // TODO Auto-generated method stub System.out.println(Thread.currentThread().getName() + ":" + name); } } }
这也是一个Java程序,其中定义了一个名为"th1"的线程类和一个名为"Text1"的主类。在主类中,创建了两个线程对象,一个是"th1"对象,一个是"th2"对象,并启动它们。"th1"线程类中,定义了一个名为"name"的字符串变量和一个构造函数,构造函数将传入的参数赋值给"name"变量。在"run"方法中,输出当前线程的名称和"name"变量的值。
但是这段代码中有一个多余的"}",需要将其删除。除此之外,程序运行可能会存在的问题取决于您的具体需求和执行环境。
/定义接口 【】 IPet{ void beFriendly(); void beAccompanied(); } //定义抽象类 【】 class Animal{ private String name; //定义抽象方法 public 【】 void move(); public Animal(String name) { super(); this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } } //继承animal 实现IPet class Cat 【】{ public Cat(String name){ 【】 } //实现beFriendly方法 //实现be beAccompanied方法 @Override public void move() { // TODO Auto-generated method stub System.out.println("cat move quiently"); } } //继承animal 实现IPet class Dog 【】{ public Dog(String name){ 【】 } //实现beFriendly方法 //实现be beAccompanied法 @Override public void move() { // TODO Auto-generated method stub System.out.println("dog move quickly"); } }
答案如下:
定义接口:
```java
interface IPet {
void beFriendly();
void beAccompanied();
}
```
定义抽象类:
```java
abstract class Animal {
private String name;
public Animal(String name) {
super();
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public abstract void move();
}
```
继承Animal类实现IPet接口的Cat类:
```java
class Cat extends Animal implements IPet {
public Cat(String name) {
super(name);
}
@Override
public void beFriendly() {
System.out.println("Cat is friendly");
}
@Override
public void beAccompanied() {
System.out.println("Cat likes to be accompanied");
}
@Override
public void move() {
System.out.println("Cat moves quietly");
}
}
```
继承Animal类实现IPet接口的Dog类:
```java
class Dog extends Animal implements IPet {
public Dog(String name) {
super(name);
}
@Override
public void beFriendly() {
System.out.println("Dog is friendly");
}
@Override
public void beAccompanied() {
System.out.println("Dog likes to be accompanied");
}
@Override
public void move() {
System.out.println("Dog moves quickly");
}
}
```
阅读全文