首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

子类的类体解决方法

2012-04-08 
子类的类体import java.awt.*import javax.swing.*public class Myjframe extends JFrame{JFrame jfnew

子类的类体
import java.awt.*;
import javax.swing.*;
public class Myjframe extends JFrame{
  JFrame jf=new JFrame("绝对布局");
  jf.setVisible(true); //我在子类类体中创建父类对象并直接调用setvisible方法,就报错,如果我在子类方法中或者主方法中就能直接调用,这是为什么呢?
public static void main(String[] args) {
/*JFrame jf=new JFrame("绝对布局");
  jf.setVisible(true);*/ 这样子是正确的,为什么呢?
}

}

[解决办法]
方法里面才能执行,类体里面只能声明变量。

java基础。
[解决办法]
类体重可以定义变量属性 ,并初始化 ,但是怎么可能调用属性对象的方法呢 ?

如果需要调用类属性对象的方法 ,必须在类的方法或者静态模块中吧,比如:

 private static JFrame jf=new JFrame("绝对布局");
 static {
jf.setVisible(true);
 }

或者 

JFrame jf=new JFrame("绝对布局");

public void AA(){
jf.setVisible(true);
 
}

[解决办法]

探讨

方法里面才能执行,类体里面只能声明变量。

java基础。

热点排行