允许在一个类的内部定义类,这样的类称作内部类。

内部类分为:

  成员内部类

  局部内部类

  静态内部类

  匿名内部类

 

访问特点:

内部类可以直接访问外部类的成员,包括私有成员。

外部类要访问内部类的成员必须要建立内部类的对象

 

 内部类对象的格式:

外部类名.内部类名 对象名 = new 外部类型().new 内部类型();

 

局部:定义在某个局部范围中的类,其有效范围只限于方法内部。

 

 

 

 

 

 

使用static关键字修饰的成员内部类。

注意:静态内部类中只能访问外部类的静态成员,同时通过外部类访问静态内部类成员时,可以跳过外部类从而直接通过内部类访问静态内部类成员

格式:外部类名.内部类名 对象名 = new 外部类名.内部类名();

 

 

 

 

 

 

 

匿名内部类其实就是没有名称的内部类。

一个接口的实现类作为方法参数传入,而是直接通过匿名内部类的形式传入一个接口类型参数,在匿名内部类中直接完成方法的实现。

格式:

new 父类名(){

public void method(){

System。out。println(“程序执行语句”)

}

}

 

MVC

M=Model(模型)

v = View(视图)

M=Model(模型)

模型:保存和维护数据,提供接口让外部修改数据,通知表现需要刷新

表现:从模型获得数据,根据数据画出表现

控制:从用户得到输入,根据输入调整数据

使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面

mvc设计模式是通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑

new 父类名(){

public void method(){

System。out。println(“程序执行语句”)

}

}

 

 

posted on 2022-06-12 14:50  淤泥不染  阅读(28)  评论(0编辑  收藏  举报