当前位置: 首页 > wzjs >正文

网站客服的调研工作怎么做海洋seo

网站客服的调研工作怎么做,海洋seo,py网站开发视频教程,国内疫情为何突然没了1.内部类 定义:Java中的内部类(Inner Class)是指在一个类的内部定义的类。 使用场景:当一个类的内部,存在一个部分需要完成的结构进行描述,而该内部结构只为外部类提供服务,那么这个内部结构就可以使用内部类&#xff…

1.内部类

定义:Java中的内部类(Inner Class)是指在一个类的内部定义的类。

使用场景:当一个类的内部,存在一个部分需要完成的结构进行描述,而该内部结构只为外部类提供服务,那么这个内部结构就可以使用内部类(如Map中的entry内部类)

在Java中,内部类一共有以下几个分类:

1.1 实例内部类

定义在类内部方法外部且未使用static修饰的内部类

//外部类
public class SampleOuterClass {//实例内部类public class SampleInnerClass {}
}
  • 1.实例内部类所处的位置和外部类中的其他成员一样,同样可以使用访问限定修饰符。且外部类的访问限定修饰符和实例内部类的访问限定修饰符相互独立
  • 2.外部类的任意成员(构造方法除外)都可以在实例内部类中直接访问在这里插入图片描述
  • 3.当外部类和内部类中存在同名成员时,优先访问内部类中的成员。如果要访问外部类中的成员需要使用外部类类名.this.同名成员来访问在这里插入图片描述
  • 4.必须先创建外部类对象,再通过外部类对象的引用来创建实例内部类对象 在这里插入图片描述
    未创建外部类对象而直接创建内部类对象会抛出NullPointerException异常
    在这里插入图片描述
  • 5.在外部类中访问实例内部类的成员必须先创建实例内部类对象 在这里插入图片描述

1.2 静态内部类

定义在类内部方法外部且使用static修饰的内部类

public class OuterClass {public static class StaticInnerClass {}
}
  • 1.静态内部类中只能访问外部类的静态成员 在这里插入图片描述
  • 2.创建静态内部类对象前不需要先创建外部类对象 在这里插入图片描述

3.在静态内部类中访问外部类的静态成员时,需要通过外部类的类名来访问。即使在静态内部类中存在同名的静态成员也不会冲突在这里插入图片描述

  • 4.在外部类中访问静态内部类成员的方式与访问实例内部类成员一样

1.3 局部内部类(不常用)

定义在方法内部

public class OuterClass {public String publicNumber = "outer";public void method(){//局部内部类class LocalInnerClass {public final String publicNumber = "inner";public void method(){System.out.println(this.publicNumber);System.out.println(OuterClass.this.publicNumber);}}//只能在本方法内部实例化LocalInnerClassLocalInnerClass localInnerClass = new LocalInnerClass();localInnerClass.method();}
}
public class Test {public static void main(String[] args) {OuterClass outerClass = new OuterClass();outerClass.method();}
}
  • 1.局部内部类访问外部类成员的方式与实例内部类一样
  • 2.外部类无法访问局部内部类的任何成员
  • 3.局部北部类只能在本方法内部实例化
  • 4.局部内部类只能使用和局部变量一样的修饰符(局部变量能使用哪些修饰符,局部内部类就只能使用这些)

1.4 匿名内部类

  • 没有类名,直接实现接口或者继承类
interface IUsb{void method();
}public class OuterClass {public static void main(String[] args) {//匿名内部类new IUsb(){@Overridepublic void method() {System.out.println("匿名内部类");}};}
}

在这里插入图片描述
调用重写方法的方式有两种:

  • 1.直接在匿名内部类后面调用方法
interface IUsb{void method();
}public class OuterClass {public static void main(String[] args) {//匿名内部类new IUsb(){@Overridepublic void method() {System.out.println("匿名内部类");}}.method();}
}
  • 2.创建一个引用指向该匿名内部类,使用该引用调用方法
interface IUsb{void method();
}public class OuterClass {public static void main(String[] args) {//匿名内部类IUsb iUsb = new IUsb(){@Overridepublic void method() {System.out.println("匿名内部类");}};iUsb.method();}
}

1.5 内部类的源文件&字节码文件

所有内部类和外部类公用同一份java文件,但是在编译后内部类也会生成单独的字节码(class)文件
在这里插入图片描述

http://www.dtcms.com/wzjs/503505.html

相关文章:

  • 青岛优化网站多少钱辅导机构
  • 没有独立网站淘宝客推广怎么做被忽悠去做网销了
  • 建设银行的财务网站推广竞价账户托管
  • 网站开发求职信北京企业网站seo平台
  • 三亚房地产网站制作seo管理
  • 网上做批发有哪些网站网页设计制作网站图片
  • 营销网站建设与推广方案百度seo公司
  • 微信网站是怎么做的百度建站多少钱
  • 澄迈网站新闻建设河南网站seo
  • asp access 手机站 用于做微网站电商运营一天都干啥
  • wordpress 搭网站网站查询ip地址
  • 网站做锚点nba湖人最新新闻
  • 视频网站砸钱做生态谷歌三件套下载
  • 做淘宝客网站域名是别人的关键词快速上首页排名
  • wordpress标签云不显示图片百度seo排名优化软件分类
  • 做数学题好的网站怎样在百度上做广告推广
  • 怎么建设手机网站视频app推广
  • 网站做跳转教程济南网络推广网络营销
  • css做网站常用seo站内优化公司
  • 汕头澄海招聘网合肥网站优化软件
  • iis配置网站无法浏览重庆百度推广的代理商
  • 网站开发的前台开发工具网页游戏推广平台
  • 哈尔滨做网站建设百度小说排行榜总榜
  • 鹤岗做网站品牌广告文案
  • 做淘宝客优惠券网站还是APP赚钱网站源码建站
  • 教育培训网站建站广州网站seo地址
  • 婚庆网四川网站seo
  • 哪个网站做美食自媒体更好北京新闻最新消息
  • 网站开发得多少钱电商平台排行榜
  • 周口高端网站建设搜盘网