「javagui嵌套」java类的嵌套

博主:adminadmin 2023-01-06 09:21:08 1219

本篇文章给大家谈谈javagui嵌套,以及java类的嵌套对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java,GUI中怎么用布局才能使组件位置固定

嵌套一个面板单独存放固定位置的组件,不要设置布局管理器,自己设置好位置

Java中什么是嵌套类?

静态内部类(也称:嵌套类)

如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着:

1. 要创建嵌套类的对象,并不需要其外围类的对象。

2. 不能从嵌套类的对象中访问非静态的外围类对象。

1)事实上,与前相同,静态内部类也就类似一个类的静态成员方法,它不需要外部类的对象而直接由外部类创建。

2)类似一个类的静态成员方法,它只能访问外部类的静态成员,而不能访问非静态成员。

3)静态内部类中可以定义静态成员,当然也可以定义非静态成员。而其它的内部类都不能定义静态成员。

4)在类外部生成一个静态内部类也和在类外部调用静态方法一样,直接用外部类名创建,如下例:

Outer.Inner in = new Outer.Inner();

Java嵌套类的作用、用法和调用机制是怎么样的?

使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:

Java代码

public

class

TestAnonymousInterClass{

public

static

void

main(String

args[]){

TestAnonymousInterClass

test=new

TestAnonymousInterClass();

test.show();

}

//在这个方法中构造了一个匿名内部类

private

void

show(){

Out

anonyInter=new

Out(){//

获取匿名内部类实例

void

show(){//重写父类的方法

System.out.println("this

is

Anonymous

InterClass

showing.");

}

};

anonyInter.show();//

调用其方法

}

}

//

这是一个已经存在的类,匿名内部类通过重写其方法,将会获得另外的实现

class

Out{

void

show(){

System.out.println("this

is

Out

showing.");

}

}

public

class

InterFaceDemo03{

public

static

void

main(String[]

args){

new

MyInterface(){

public

void

sayHello(){

System.out.println("Hello");

}

}.sayHello();

}

}

/*

将接口注释掉

同样可以实现

*/

interface

MyInterface{

void

sayHello();

}

java界面设计里怎么实现容器嵌套

通过add方法进行添加。

Container cp = getContentPane();//设置一个容器

cp.setLayout( new GridLayout(5,4,10,10));//设置容器样式

JButton btn1 = new JButton("1") ;//创建一个按钮

cp.add (btn1);//增加进入容器

备注:这个当前swing技术都实现图形化了,如NetBeans,直接拖拽即可实现。

关于javagui嵌套和java类的嵌套的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。