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

浏览网站时弹出的广告是谁给做的网络营销怎么推广

浏览网站时弹出的广告是谁给做的,网络营销怎么推广,wordpress去除评论表单,做网站友情链接互换前言 本篇会详细讲解内部类的四种形式,让你掌握内部类~ 欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 前言 内部类介绍 实例内部类 定义 调用 静态内部类 定义 调用 匿名内部类 定义和调用1 调用方法2 …

前言

本篇会详细讲解内部类的四种形式,让你掌握内部类~

欢迎关注个人主页:逸狼


创造不易,可以点点赞吗~

如有错误,欢迎指出~



目录

前言

 内部类介绍

实例内部类

定义

调用

静态内部类

定义

调用

匿名内部类

定义和调用1

调用方法2

局部内部类

定义和调用


 内部类介绍

在 Java 中,可以将一个类定义在另一个类或者一个方法的内部, 前者称为内部类,后者称为外部类。(B类定义在A类的内部,称B类为内部类,A类为外部类)内部类也是封装的一种体现。

内部类分为三种

实例内部类、静态内部类、匿名内部类、局部内部类

实例内部类

定义

实例内部类定义在外部类的里面,方法的外面

class OuterClass{public int data1=1;public int data2=2;public static int data3=3;class InnerClass{public int data4=4;public int data5=5;public static int data6=6;//内部类的成员方法public void test(){System.out.println("InnerClass::test()");}}public void testA(){System.out.println("OuterClass::testA()");}
}

调用

实例内部类的实例化  

外部类.内部类  内部类引用=外部类引用.new内部类对象

实例内部类可以理解为是外部类的一个成员,要通过外部类的引用来调用

    public static void main(String[] args) {OuterClass outerClass=new OuterClass();//实例化外部类OuterClass.InnerClass innerClass=outerClass.new InnerClass();//实例化内部类innerClass.test();//调用内部类中的成员方法}

 实例内部类的方法可以调用自己的成员变量及外部类的成员变量

        //内部类的成员方法public void test(){System.out.println("InnerClass::test()");System.out.println(data4);System.out.println(data5);System.out.println(data6);System.out.println("###########");System.out.println(data1);System.out.println(data2);System.out.println(data3);}

 调用test方法 结果如图

 当内部类和外部类有相同的成员变量时,首先会访问内部类中的成员

此时,若就想访问外部类的成员变量,可以使用 外部类.this.成员变量 即可访问

 

静态内部类

定义

静态内部类定义在 外部类的里面,方法的外面,并且用static修饰

生成内部类引用不需要外部类引用的调用

class OuterClass{public int data1=1;public int data2=2;public static int data3=3;//静态内部类,外部类的里面,方法的外面,并且用static修饰static class InnerClass{public int data4=4;public int data5=5;public static int data6=6;//内部类的成员方法public void test(){System.out.println("InnerClass::test()");}}public void testA(){System.out.println("OuterClass::testA()");}

调用

静态内部类的实例化  

        OuterClass.InnerClass innerClass=new OuterClass.InnerClass();innerClass.test();

 调用外部类的成员变量,通过直接在静态内部类的成员方法中 实例化一个外部类对象,通过对象直接调用外部类的成员变量

//静态内部类的成员方法public void test(){System.out.println("InnerClass::test()");OuterClass outerClass=new OuterClass();System.out.println(data4);System.out.println(data5);System.out.println(data6);System.out.println("###########");System.out.println(outerClass.data1);System.out.println(data3);}

 结果

内部类和外部类共用同一个java源文件,但是经过编译之后,内部类会形成单独的字节码文件

匿名内部类

定义和调用1

相当于一个类实现了这个接口,同时重写了test方法

//接口
interface ITestable{void test();
}public class Test4 {public static void main(String[] args) {
//匿名内部类new ITestable(){@Override//重写了接口的方法public void test() {System.out.println("test(");}}.test();//调用test方法  直接在后面.test方法}
}

调用方法2

通过引用对象it调用test方法

        ITestable it =new ITestable() {@Overridepublic void test() {System.out.println("test()");}};it.test();

 

局部内部类

定义和调用

定义在外部类的方法中的类

class OuterClass{public int  data1=1;public void testA(){//局部内部类 定义在方法里面  只能在当前方法中使用class InnerClass {public int data1=100;public static int data2=2;public void test(){System.out.println("InnerClass::test");}}
//局部内部类 只能在当前方法testA中使用InnerClass innerClass=new InnerClass();innerClass.test();}  
}

注意:

  • 局部内部类只能在所定义的方法体内部使用
  • 不能被public、static等修饰符修饰
  • 编译器也有自己独立的字节码文件,命名格式:外部类名字$数字内部类名字.class
  • 几乎不会使用
http://www.shuangfujiaoyu.com/news/59655.html

相关文章:

  • 价格网站搜索引擎营销策划方案
  • 备案网站内容格式填写使用百度地图导航收费吗
  • 建立网站用英语百度指数官网
  • 望野博物馆阎焰简历湖南关键词优化品牌价格
  • 网页设计网站怎么做西安seo优化工作室
  • 六 网站建设方案.广告策划案优秀案例
  • 阿里邮箱企业版官网天津seo推广软件
  • 怎样开通网站在线制作网页网站
  • 做视频网站要用到的服务器网络推广方式方法
  • 常见的网址有哪些电脑优化大师有用吗
  • 汕头模板开发建站合肥关键词快速排名
  • 郑州网站建设 股权投资关键词一般是指什么
  • 市场营销策略都有哪些汕头网站快速优化排名
  • 介绍北京的网站html网站优化怎么操作
  • 如何查询网站开发windows优化大师好吗
  • 快设计网站官网数据分析师一般一个月多少钱
  • 怎么自己制作游戏手机版长春网站优化页面
  • 温州网站建设制作公司seo关键词优化是什么意思
  • 网站关键词更新东莞关键词排名优化
  • 包头建网站公司哪家强网络营销有哪几种方式
  • 湖南做网站价格正规seo多少钱
  • 自己做的网站 kindle爱站小工具圣经
  • 酒店网络营销推广方案廊坊seo
  • 做php网站的书广州网页推广公司
  • 个人主页网站设计论文seo属于技术还是营销
  • b2c电商网站产品关键词怎么找
  • 温州网站制作计划网球排名即时最新排名
  • 福州企业网站建设网站注册流程和费用
  • 陕西省建设执业资格注册中心网站如何推广小程序
  • 济南营销网站建设公司苏州关键词优化搜索排名