在J2EE中,实现了从一张列表中添加和删除PropertyChangeListener对象的方法的类是()。A.PropertyChangeB.PropertyChangeListenerC.PropertyChangeSupportD.PropertyListener

题目
在J2EE中,实现了从一张列表中添加和删除PropertyChangeListener对象的方法的类是()。

A.PropertyChange

B.PropertyChangeListener

C.PropertyChangeSupport

D.PropertyListener


相似考题

1.试题五(共 15分)阅读以下说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】已知类 LinkedList 表示列表类,该类具有四个方法:addElement()、lastElement()、umberOfElement()以及removeLastElement()。四个方法的含义分别为:void addElement(Object): 在列表尾部添加一个对象;Object lastElement(): 返回列表尾部对象;int numberOfElement(): 返回列表中对象个数;void removeLastElement(): 删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类,C++代码1和C++代码2分别采用继承和组合的方式实现。【C++代码 1】class Stack :public LinkedList{public:void push(Object o){ addElement(o); }; //压栈Object peek(){ return (1) ; }; //获取栈顶元素bool isEmpty(){ //判断栈是否为空return numberOfElement() == 0;};Object pop(){ //弹栈Object o = lastElement();(2) ;return o;};};【C++代码 2】class Stack {private:(3) ;public:void push(Object o){ //压栈list.addElement(o);};Object peek(){ //获取栈顶元素return list. (4) ;};bool isEmpty(){ //判断栈是否为空return list.numberOfElement() == 0;};Object pop(){//弹栈Object o = list.lastElement();list.removeLastElement();return o;};};【问题】若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)? (5) (A. 继承 B. 组合)

4.试题六(共 15分)阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】已知类 LinkedList 表示列表类,该类具有四个方法:addElement()、lastElement()、umberOfElement()以及removeLastElement()。四个方法的含义分别为:void addElement(Object): 在列表尾部添加一个对象;Object lastElement(): 返回列表尾部对象;int numberOfElement(): 返回列表中对象个数;void removeLastElement(): 删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类, Java代码1和Java代码2分别采用继承和组合的方式实现。【Java代码1】public class Stack extends LinkedList{public void push(Object o){ //压栈addElement(o);}public Object peek(){ //获取栈顶元素return (1) ;}public boolean isEmpty(){ //判断栈是否为空return numberOfElement() == 0;}public Object pop(){ //弹栈Object o = lastElement();(2) ;return o;}}【Java代码2】public class Stack {private (3) ;public Stack(){list = new LinkedList();}public void push(Object o){list.addElement(o);}public Object peek(){//获取栈顶元素return list. (4) ;}public boolean isEmpty(){//判断栈是否为空return list.numberOfElement() == 0;}public Object pop(){ //弹栈Object o = list.lastElement();list.removeLastElement();return o;}}【问题】若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)? (5) (A. 继承 B. 组合)

参考答案和解析
参考答案:C
更多“在J2EE中,实现了从一张列表中添加和删除PropertyChangeListener对象的方法的类是()。 ”相关问题
  • 第1题:

    在J2EE中,在自己编写的Bean中有代码:privatePropertyChangeSupportchange=newPropertyChangeSupport(this);changes对象的作用域是()。

    A.使该Bean自动实现方法:addPropertyChangeListener和removePropertyChangeListener方法

    B.保持属性变化监听者列表,并点火属性变化事件

    C.通过内省功能,让该Bean继承Listener

    D.使该Bean的作为Listener


    参考答案:B

  • 第2题:

    在J2EE中,VetoableChangeSupport管理一张包含某个对象的列表,该对象是()。

    A.PropertyChangeSupportListener

    B.ChangeListener

    C.PropertyChangeListener

    D.VetoableChangeListener


    参考答案:D

  • 第3题:

    【判断题】Statement对象提供了intexecuteUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作。

    A.Y.是

    B.N.否


    Statement接口的executeUpdate(String sql) 方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的SQL语句。

  • 第4题:

    在J2EE中,下列选项中,()可以得到URLConnection类对象

    A.使用URL对象的openConnection()方法得到

    B.使用URLConnection类的静态方法openConnection()方法得到

    C.使用URL对象的getConnection()方法得到

    D.使用URLConnection类的静态方法getConnection()方法得到


    参考答案:A

  • 第5题:

    试题五(共 15分)

    阅读以下说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

    【说明】

    已知类 LinkedList 表示列表类,该类具有四个方法:addElement()、lastElement()、

    numberOfElement()以及removeLastElement()。四个方法的含义分别为:

    void addElement(Object): 在列表尾部添加一个对象;

    Object lastElement(): 返回列表尾部对象;

    int numberOfElement(): 返回列表中对象个数;

    void removeLastElement(): 删除列表尾部的对象。

    现需要借助LinkedList来实现一个Stack栈类,C++代码1和C++代码2分别采用继承和组合的方式实现。

    【C++代码 1】

    class Stack :public LinkedList{

    public:

    void push(Object o){ addElement(o); }; //压栈

    Object peek(){ return (1) ; }; //获取栈顶元素

    bool isEmpty(){ //判断栈是否为空

    return numberOfElement() == 0;

    };

    Object pop(){ //弹栈

    Object o = lastElement();

    (2) ;

    return o;

    };

    };

    【C++代码 2】

    class Stack {

    private:

    (3) ;

    public:

    void push(Object o){ //压栈

    list.addElement(o);

    };

    Object peek(){ //获取栈顶元素

    return list. (4) ;

    };

    bool isEmpty(){ //判断栈是否为空

    return list.numberOfElement() == 0;

    };

    Object pop(){//弹栈

    Object o = list.lastElement();

    list.removeLastElement();

    return o;

    };

    };

    【问题】

    若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)? (5) (A. 继承 B. 组合)


    正确答案:
    试题五 分析
        本题考查面向对象基本概念和C++语言程序设计能力。
        继承和组合是面向对象程序设计中复用的基本手段。继承的方式是在实现类的过程中指定其父类,则该类将自动拥有父类的属性和方法;组合方式则是将某类的对象作为该类的成员,通过成员使用该类的属性和方法。
        本题中C++代码1采用的是继承方式,因此在Stack类中可以直接使用LinkedList类中定义的方法。空缺(1)要求获得栈顶元素,LinkedList类提供了lastElement()方法获得列表尾部的元素,因此可使用该方法获得栈顶元素;空缺(2)位于Stack类的pop()方法中,该方法不仅要获得栈顶元素,还要将栈顶元素删除,因此可以直接复用LinkedList类中的removeLastElement()方法。
        本题中C++代码2采用的是组合方式,因此在Stack类中需要通过LinkedList对象来使用其属性和方法。Stack类中的peek()方法要求获得栈顶元素,list一定是LinkedList类型的对象,因此空缺(3)应该定义link成员变量,空缺(4)应该调用link对象获得队列的尾部元素方法。
        若LinkedList方法新增加了一个公有的removeElement(int index)方法,采用继承方式的子类对象可直接使用该方法,而采用组合方式则必须通过对象形式进行访问,因此必须在Stack类中增加新的方法,并在该方法中通过list对象调用removeElement(int  index)。
    试题五 参考答案
    (1)lastElement()            (3分)
    (2)removeLastElement()          (3分)
    (3)LinkedList list           (3分)
    (4)lastElement()            (3分)
    (5)A,或继承            (3分)