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

电子网站游戏网址试玩关于做网站的文献综述

电子网站游戏网址试玩,关于做网站的文献综述,申请网站空间,河北建设工程信息网公告怎么查询文章目录 1. 内部类的基本使用2. 成员内部类3. 局部内部类4. 匿名内部类5. 匿名内部类在开发中的使用(应用) 1. 内部类的基本使用 内部类概念 在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类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.yayakq.cn/news/346695/

相关文章:

  • c 网站开发流程图上海网安网站建设
  • 济南网站建设优化百家号seo技巧是什么意思
  • 广州高端网站制作公司哪家好山东省建设工程注册中心网站
  • 临沂网站建设熊掌号响应式门户网站模板下载
  • 做网站要在vs安装什么网站运营专员主要做什么
  • 网站建设的步骤教程下载wordpress 对象存储
  • 如何选择邯郸做网站做公益网站需要哪些部门认证
  • 古田住房与建设局网站石家网站建设公司排名
  • wordpress明星主题seo是干嘛的
  • dedecms 网站搬迁 模板路径错误建站公司生存难
  • 网站推广策划案格式及范文全球网络营销公司排名
  • 阿里云怎么做淘宝客网站文化传媒可以做网站吗
  • 外贸网站设计师企业画册设计欣赏
  • 彩票网站怎么做代理东营网站app建设
  • 做的网站如何发更新网站维护的方式包括
  • 视频网站前台怎么做郑州老牌做企业网站
  • 深圳高端网站建设多少钱自己在线制作logo免费设计软件
  • 中山专业网站建设模板代理wordpress做移动商城
  • 如何利用网站模板做网站网站如何做支付宝接口
  • 中华住房与城乡建设厅网站杭州企业网站建设方案
  • 如何做单页网站视频我想代理一个产品
  • 鲜花销售网站建设策划表创业计划书模板
  • 模板网站免费建站东莞百度seo
  • 二维码网站建设谷歌搜索引擎入口2021
  • 电影宣传网站开发设计如何进行页面设计
  • 湖北工业信息化网站备案如何注册自媒体平台
  • 怎样做网站分流赚钱企业网属于什么网
  • 专业网站建设模块维护sem扫描电镜是测什么的
  • 网站运营专员月薪多少贷款网站源码下载
  • 静态网站模板古典网站在线咨询模块