基础题(每道题约 3~5 分钟) 1. 创建外部类 Circle 2. 在外部类中定义 3 个成员变量,分别是 radius,cx,cy 并直接赋值 3. 在外部类中正确定义成员内部类 DrawCircle 类。 4. 在成员内部类中,定义成员方法 drawCircle(),无参无返回值,在方法中正确输出外 部类变量的值。 综合题(每道题约 5~10 分钟) 5. 正确定义 main 方法,在 主方法中 正确创建外部类对象,创建成员内部类对象,调用 成员内部类方法 6. 完整效果正确,加适当注释
时间: 2024-02-19 16:02:40 浏览: 58
一些基础的例题和方法
好的,您的第一个问题是关于Java编程的。下面是答案:
1. 创建外部类Circle
```java
public class Circle {
// 成员变量
private int radius = 5;
private int cx = 0;
private int cy = 0;
// 成员内部类
public class DrawCircle {
// 成员方法
public void drawCircle() {
System.out.println("圆心坐标:(" + cx + "," + cy + ")");
System.out.println("半径:" + radius);
}
}
}
```
2. 在外部类中定义3个成员变量,分别是radius,cx,cy并直接赋值
在上面的代码中已经完成了。
3. 在外部类中正确定义成员内部类DrawCircle类
上面的代码已经完成了。
4. 在成员内部类中,定义成员方法drawCircle(),无参无返回值,在方法中正确输出外部类变量的值。
在上面的代码中已经完成了。
5. 正确定义main方法,在主方法中正确创建外部类对象,创建成员内部类对象,调用成员内部类方法
```java
public class Test {
public static void main(String[] args) {
// 创建外部类对象
Circle c = new Circle();
// 创建成员内部类对象
Circle.DrawCircle dc = c.new DrawCircle();
// 调用成员内部类方法
dc.drawCircle();
}
}
```
6. 完整效果正确,加适当注释
```java
/**
* 外部类 Circle
*/
public class Circle {
// 成员变量
private int radius = 5;
private int cx = 0;
private int cy = 0;
// 成员内部类 DrawCircle
public class DrawCircle {
// 成员方法
public void drawCircle() {
System.out.println("圆心坐标:(" + cx + "," + cy + ")");
System.out.println("半径:" + radius);
}
}
}
/**
* 测试类 Test
*/
public class Test {
public static void main(String[] args) {
// 创建外部类对象
Circle c = new Circle();
// 创建成员内部类对象
Circle.DrawCircle dc = c.new DrawCircle();
// 调用成员内部类方法
dc.drawCircle();
}
}
```
以上代码,创建了一个外部类 Circle 和一个成员内部类 DrawCircle,在成员内部类中定义了一个成员方法 drawCircle(),该方法可以正确输出外部类变量的值。在 Test 类的 main 方法中,正确创建了外部类对象和成员内部类对象,并调用了成员内部类方法。
阅读全文