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

邹城市住房和建设局网站电商平台方案

邹城市住房和建设局网站,电商平台方案,杭州交易网站建设,高质量的装修公司文章目录 1. 内部类的基本使用2. 成员内部类3. 局部内部类4. 匿名内部类5. 匿名内部类在开发中的使用#xff08;应用#xff09; 1. 内部类的基本使用 内部类概念 在一个类中定义一个类。举例#xff1a;在一个类A的内部定义一个类B#xff0c;类B就被称为内部类 内部类定… 文章目录 1. 内部类的基本使用2. 成员内部类3. 局部内部类4. 匿名内部类5. 匿名内部类在开发中的使用应用 1. 内部类的基本使用 内部类概念 在一个类中定义一个类。举例在一个类A的内部定义一个类B类B就被称为内部类 内部类定义格式 格式举例 /*格式class 外部类名{修饰符 class 内部类名{}} */class Outer {public class Inner {} }内部类的访问特点 内部类可以直接访问外部类的成员包括私有外部类要访问内部类的成员必须创建对象 示例代码 /*内部类访问特点内部类可以直接访问外部类的成员包括私有外部类要访问内部类的成员必须创建对象 */ public class Outer {private int num 10;public class Inner {public void show() {System.out.println(num);}}public void method() {Inner i new Inner();i.show();} }2. 成员内部类 成员内部类的定义位置 在类中方法跟成员变量是一个位置 外界创建成员内部类格式 格式外部类名.内部类名 对象名 外部类对象.内部类对象;举例Outer.Inner oi new Outer().new Inner(); 私有成员内部类 将一个类设计为内部类的目的大多数都是不想让外界去访问所以内部类的定义应该私有化私有化之后再提供一个可以让外界调用的方法方法内部创建内部类对象并调用。示例代码 class Outer {private int num 10;private class Inner {public void show() {System.out.println(num);}}public void method() {Inner i new Inner();i.show();} }public class InnerDemo {public static void main(String[] args) {//Outer.Inner oi new Outer().new Inner();//oi.show();Outer o new Outer();o.method();} }静态成员内部类 静态成员内部类访问格式外部类名.内部类名 对象名 new 外部类名.内部类名();静态成员内部类中的静态方法外部类名.内部类名.方法名();示例代码 class Outer {static class Inner {public void show(){System.out.println(inner..show);}public static void method(){System.out.println(inner..method);}} }public class Test3Innerclass {/*静态成员内部类演示*/public static void main(String[] args) {// 外部类名.内部类名 对象名 new 外部类名.内部类名();Outer.Inner oi new Outer.Inner();oi.show();Outer.Inner.method();} }3. 局部内部类 局部内部类定义位置 局部内部类是在方法中定义的类 局部内部类方式方式 局部内部类外界是无法直接使用需要在方法内部创建对象并使用该类可以直接访问外部类的成员也可以访问方法内的局部变量 示例代码 class Outer {private int num 10;public void method() {int num2 20;class Inner {public void show() {System.out.println(num);System.out.println(num2);}}Inner i new Inner();i.show();} }public class OuterDemo {public static void main(String[] args) {Outer o new Outer();o.method();} }4. 匿名内部类 匿名内部类的前提 存在一个类或者接口这里的类可以是具体类也可以是抽象类 匿名内部类的格式 格式new 类名 ( ) { 重写方法 } new 接口名 ( ) { 重写方法 }举例 new Inter(){Overridepublic void method(){} }匿名内部类的本质 本质是一个继承了该类或者实现了该接口的子类匿名对象 匿名内部类的细节 匿名内部类可以通过多态的形式接受 Inter i new Inter(){Overridepublic void method(){} }匿名内部类直接调用方法 interface Inter{void method(); }class Test{public static void main(String[] args){new Inter(){Overridepublic void method(){System.out.println(我是匿名内部类);}}.method(); // 直接调用方法} }5. 匿名内部类在开发中的使用应用 匿名内部类在开发中的使用 当发现某个方法需要接口或抽象类的子类对象我们就可以传递一个匿名内部类过去来简化传统的代码 示例代码 /* 游泳接口 */ interface Swimming { void swim(); }public class TestSwimming {public static void main(String[] args) {goSwimming(new Swimming() {Overridepublic void swim() {System.out.println(铁汁, 我们去游泳吧);}});}/*** 使用接口的方法*/public static void goSwimming(Swimming swimming){/*Swimming swim new Swimming() {Overridepublic void swim() {System.out.println(铁汁, 我们去游泳吧);}}*/swimming.swim();} }
http://www.w-s-a.com/news/564232/

相关文章:

  • 买的网站模板怎么做建设行政管理部门网站
  • 怎么让百度多收录网站关键词seo深圳
  • 陕西交通建设集团网站体检个人网站设计模板田田田田田田田田
  • ae模板网站推荐安徽建筑信息平台
  • 新网站建设代理商wordpress模板商店
  • 中国十大设计素材网站wordpress发布失败
  • 江西省建设监理网站网页制作与设计是什么
  • 在招聘网站做销售怎么样网址你懂我意思正能量不用下载ios
  • 高端企业网站定制公司企业网站2000元
  • 成都网站建设:河北省建设工程质量监督网站
  • 四川省建设厅官网信息查询平台北京seo关键词优化外包
  • 网站建设响应式是什么意思wordpress弹窗打开网页
  • 做美工需要参考的网站漳州做网站的公司
  • 用源码建设网站关于网站开发的自我评价
  • 网站设计师图片自助建站编辑器
  • 网站建设的常用技术有哪些深圳建筑工地招工
  • 做软装找图片的网站wordpress 替代
  • 制作网站的后台公众号做视频网站会封吗
  • 广西企业建站邯郸景区网站制作
  • 开发商城网站多少钱城厢区建设局网站
  • 网站外链多的危害天水市建设局网站
  • 网站接入商学交互设计网站
  • 目前最新的网站后台架构技术综述什么网站可以做名片
  • 成都建站长沙做网站美工的公司
  • 湖南省住房与城乡建设厅网站平顶山网站关键词优化
  • 购物网站前台功能模块汕头网站设计电话
  • 网站你懂我意思正能量免费wordpress菜单底部导航代码
  • 一个主机可以建设多少个网站山东高端网站建设
  • 长沙网站建设搭建网络营销做得好的公司
  • 如何做网站的后台管理石家庄seo关键词排名