你是要这个结果吗?- public class Demo7
- {
- public static void main(String[] args)
- {
-
- PointTools p = new PointTools();
- p.x = 10;
- p.y = 20;
-
- PointTools pt = new PointTools();
-
- pt.change(p);
- System.out.println(p.x+" "+p.y);
-
- }
- }
- class PointTools
- {
- public int y;
- public int x;
- void change(int x,int y)
- {
- x = 100;
- y = 200;
- }
- void change(PointTools p){
- p.x = 100;
- p.y = 200;
- }
- }
复制代码 第二个主函数类名我改的Test2,你写的Tixt1,不知道是不是特意这么起的,还是打错了!- import java.util.Random;
- public class Test2 {
-
- public static void main(String[] args) {
- Random ran = new Random();
-
- //创建三个学生类对象
-
- Person p1 = new Person();
- Person p2 = new Person();
- Person p3 = new Person();
-
- //对三个对象进行赋值
- p1.setName("tom");
- p1.setAge(ran.nextInt(6)+15);
-
- p2.setName("james");
- p2.setAge(ran.nextInt(6)+15);
-
- p3.setName("kobe");
- p3.setAge(ran.nextInt(6)+15);
-
- p1.show();
- p2.show();
- p3.show();
- }
- }
- class Person
- {
- private int age;
- private String name;
-
- public void setAge(int a){
- age = a;
- }
- public void setName(String n){
- name = n;
- }
- public int getAge(){
- return age;
- }
- public String getName(){
- return name;
- }
-
- void show(){
- System.out.println("姓名:"+name+" 年龄:"+age);
- }
-
- }
复制代码 你说的抽象方法要用的话注意:1.含有抽象方法的类,必须被声明为抽象类。
2.抽象类必须被继承,抽象方法必须被重写。
3.抽象类不能被实例化,抽象方法只需生命,不需实现。
希望对你有帮助! |
|