我自己定义了一个class,并且用了extend ,如何在传递参数啊

解决方案 »

  1.   

    根据LZ描述的意思,推测你想知道类中传参数的方法.
    类中传参数需要定义构造器(也就是与类名相同,带参数的方法.但不可有返回值).
    以后尽量将问题描述更详细.方便得到更准确的答案.
    我写了几段代码,你可以看一下,是不是你想要的.public class TestD extends Thread{
    public void test(){

    }
    //-------TestD的两个构造函数
    public TestD(){
    System.out.println("无参数构造器");
    }
    public TestD(String a){
    System.out.println(a);
    }//-------如果使用泛型参数则可以在类后面加上<T>,
    //-------来表明会有参数传入,在使用时再确定类型。
    public class TestD_In<K>{
    //-------TestD_In的两个构造函数
    public TestD_In(String str){
    System.out.println(str);
    }
    public TestD_In(int n){
    System.out.println(n);
    }
    }

    //----------------------------------------
    public static void main(String[] args){
    //当类被实例化时,根据参数自动调用类中对应的构造器.
    TestD td = new TestD();//调用TestD();
    TestD td1 = new TestD("aa");//调用TestD(String a);
    TestD_In taa = td.new TestD_In("ok");//调用TestD_In(String str);
    TestD_In ta1 = td.new TestD_In(1234567);//调用TestD_In(String n);
    }
    }
      

  2.   

    这个问题是这样的:我使用了jframe去画图,其中用到了extend,
    public class NewJFrame extends javax.swing.JFrame  
    我的想法是,当我们去用这个类的时候,希望传递 参数,整数k,
    然后在画k个矩形,我应该怎样是做
      

  3.   

    super()调用基类的构造函数  放在最前面
      

  4.   

    你是说JFrame一次画一个,你却想一次画k个?
    如果我没有理解错的话,做个循环便是……