class A
{ public:
A(int a)
{ x=a
cout<唤桐<"调用类A构造函数"<<endl
}
~A(){}
int getX(){return x}
protected:
int x
}
class B:virtual public A
{ public:
{cout<<"调用类B构造函数"<<endl}
~B( ){}
}
class C: public virtual A
{public:
C(int c 和亏坦):A(c) //将此处补充完整
{cout<<"调用类C构造函数"<<endl}
~C( ){}
}
class D:public B,public C
{ public:
D(int d):A(d),B(d),C(d)
//此处将D类的构造函数的定义补充空蚂完成
{cout<<"调用类D构造函数"<<endl}
~D( ){}
}
int main()
{ D d(3)
cout<<"X="<<d.getX()<<endl
}
输出结果
调用类A构造函数
调用类B构造函数
调用类C构造函数
调用类D构造函数
X=3
public class CheckBoxWindow extends JFrame implements ItemListener {JCheckBox box// 多选按钮
JLabel imageLabel
CheckBoxWindow() {
box = new JCheckBox("显示图像")
imageLabel = new JLabel(new ImageIcon("1.jpg"))
imageLabel.setVisible(false)
add(box, BorderLayout.NORTH)
add(imageLabel, BorderLayout.CENTER)
validate()
box.addItemListener(this)// 为box增加孝做监听器
setBounds(120, 120, 260, 270)
setVisible(true)
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
}
public void itemStateChanged(ItemEvent e) {
JCheckBox box = 巧派衡(JCheckBox) e.getItemSelectable()
if (box.isSelected()) // 如果多选按钮被羡野选中
imageLabel.setVisible(true)
else imageLabel.setVisible(false)
}
}
1 ItemListener
2 this
3 box.isSelected()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)