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

WordPress怎么添加音乐关键词优化排名第一

WordPress怎么添加音乐,关键词优化排名第一,南阳网站seo推广公司哪家好,安徽省建设工程安全 协会网站目录 1. 什么是内部类? 2. 内部类的分类 3. 内部类 3.1 实例内部类 3.2 静态内部类 4. 局部内部类 5. 匿名内部类 6.对象的打印 “不积跬步无以至千里,不积小流无以成江海。”每天坚持学习,哪怕是一点点!!&a…

目录

1. 什么是内部类?

2. 内部类的分类 

3. 内部类

3.1 实例内部类

3.2 静态内部类 

4. 局部内部类 

5. 匿名内部类

 6.对象的打印


       “不积跬步无以至千里,不积小流无以成江海。”每天坚持学习,哪怕是一点点!!!

1. 什么是内部类?

在Java中,内部类是定义在其他类内部的类。它们的存在是为了提供更加灵活和功能强大的方式来组织和管理代码,从而使代码更加清晰和易于维护。当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么这个内部的完整结构最好使用内部类。在 Java 中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。内部类也是封装的一种体现。

public class OutClass {class InClass{}
} // OutClass是外部类
// InClass是内部类

 【注意事项】
 1. 定义在class 类名{}花括号外部的,即使是在一个文件里,都不能称为内部类

public class A{}class B{}// A 和 B是两个独立的类,彼此之前没有关系

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

2. 内部类的分类 

先来看下,内部类都可以在一个类的哪些位置进行定义

public class OutClass {// 成员位置定义:未被static修饰 --->实例内部类public class InnerClass1{}// 成员位置定义:被static修饰 ---> 静态内部类static class InnerClass2{}public void method(){// 方法中也可以定义内部类 ---> 局部内部类:几乎不用class InnerClass5{}}
}

根据内部类定义的位置不同,一般可以分为以下几种形式:
      1. 成员内部类(普通内部类:未被static修饰的成员内部类 和 静态内部类:被static修饰的成员内部类)
      2. 局部内部类(不谈修饰符)、匿名内部类
注意:内部类其实日常开发中使用并不是非常多,大家在看一些库中的代码时候可能会遇到的比较多,日常开始中使用最多的是匿名内部类

3. 内部类

在外部类中,内部类定义位置与外部类成员所处的位置相同,因此称为成员内部类

3.1 实例内部类

即未被static修饰的成员内部类。

public class OutClass {private int a;static int b;int c;public void methodA(){a = 10;System.out.println(a);}public static void methodB(){System.out.println(b);}// 实例内部类:未被static修饰class InnerClass{int c;public void methodInner(){// 在实例内部类中可以直接访问外部类中:任意访问限定符修饰的成员a = 100;b =200;methodA();methodB();// 如果外部类和实例内部类中具有相同名称成员时,优先访问的是内部类自己的c = 300;System.out.println(c);// 如果要访问外部类同名成员时候,必须:外部类名称.this.同名成员名字OutClass.this.c = 400;System.out.println(OutClass.this.c);}}public static void main(String[] args) {// 外部类:对象创建 以及 成员访问OutClass outClass = new OutClass();System.out.println(outClass.a);System.out.println(OutClass.b);System.out.println(outClass.c);outClass.methodA();outClass.methodB();System.out.println("=============实例内部类的访问=============");// 要访问实例内部类中成员,必须要创建实例内部类的对象// 而普通内部类定义与外部类成员定义位置相同,因此创建实例内部类对象时必须借助外部类// 创建实例内部类对象OutClass.InnerClass innerClass1 = new OutClass().new InnerClass();// 上述语法比较怪异,也可以先将外部类对象先创建出来,然后再创建实例内部类对象OutClass.InnerClass innerClass2 = outClass.new InnerClass();innerClass2.methodInner();}
}

【注意事项】
1. 外部类中的任何成员都可以在实例内部类方法中直接访问
2. 实例内部类所处的位置与外部类成员位置相同,因此也受public、private等访问限定符的约束
3. 在实例内部类方法中访问同名的成员时,优先访问自己的,如果要访问外部类同名的成员,必须:外部类名称.this.同名成员 来访问
4. 实例内部类对象必须在先有外部类对象前提下才能创建
5. 实例内部类的非静态方法中包含了一个指向外部类对象的引用
6. 外部类中,不能直接访问实例内部类中的成员,如果要访问必须先要创建内部类的对象。
 

3.2 静态内部类 

被static修饰的内部成员类称为静态内部类。 

public class OutClass {private int a;static int b;public void methodA(){a = 10;System.out.println(a);
}public static void methodB(){System.out.println(b);
} // 静态内部类:被static修饰的成员内部类
static class InnerClass{public void methodInner(){// 在内部类中只能访问外部类的静态成员// a = 100; // 编译失败,因为a不是类成员变量b =200;// methodA(); // 编译失败,因为methodB()不是类成员方法methodB();}
}public static void main(String[] args) {// 静态内部类对象创建 & 成员访问OutClass.InnerClass innerClass = new OutClass.InnerClass();innerClass.methodInner();}
}

 【注意事项】
1. 在静态内部类中只能访问外部类中的静态成员
2. 创建静态内部类对象时,不需要先创建外部类对象

4. 局部内部类 

定义在外部类的方法体或者{}中,该种内部类只能在其定义的位置使用,一般使用的非常少,此处简单了解下语法格式。
 

public class OutClass {int a = 10;public void method(){int b = 10;// 局部内部类:定义在方法体内部// 不能被public、static等访问限定符修饰class InnerClass{public void methodInnerClass(){System.out.println(a);System.out.println(b);}} // 只能在该方法体内部使用,其他位置都不能用InnerClass innerClass = new InnerClass();innerClass.methodInnerClass();}public static void main(String[] args) {// OutClass.InnerClass innerClass = null; 编译失败}
}

【注意事项】
1. 局部内部类只能在所定义的方法体内部使用
2. 不能被public、static等修饰符修饰
3. 编译器也有自己独立的字节码文件,命名格式:外部类名字$数字内部类名字.class
4. 几乎不会使用
 

5. 匿名内部类

匿名内部类是指没有类名的内部类,通常在创建接口实例或继承抽象类时使用。它的语法结构如下:

new 父类构造器/接口() { // 匿名内部类的类体,可以是成员变量、方法等
};

其中,父类构造器是指要继承的父类的构造方法,接口是指要实现的接口。在匿名内部类的类体中,可以定义成员变量、方法等,但不能有构造方法。

以下是一个示例,创建了一个实现了Runnable接口的匿名内部类:

Thread t = new Thread(new Runnable() {public void run() {System.out.println("Hello, World!");}
});
t.start();

在这个示例中,我们创建了一个Thread对象,并向它的构造方法中传入了一个实现了Runnable接口的匿名内部类。该匿名内部类实现了run方法,当线程启动后就会执行该方法,输出“Hello, World!”的信息。

 

 6.对象的打印

public class Person {String name;String gender;int age;public Person(String name, String gender, int age) {this.name = name;this.gender = gender;this.age = age;}public static void main(String[] args) {Person person = new Person("Jim","男", 18);System.out.println(person);}} 
// 打印结果:day20210829.Person@1b6d3586

 如果想要默认打印对象中的属性该如何处理呢?答案:重写toString方法即可。

public class Person {String name;String gender;int age;public Person(String name, String gender, int age) {this.name = name;this.gender = gender;this.age = age;}@Overridepublic String toString() {return "[" + name + "," + gender + "," + age + "]";}public static void main(String[] args) {Person person = new Person("A小码","男", 18);System.out.println(person);}
}//输出结果:[A小码,男,18]

 

( 注:图片来自网络,如有侵权,请联系删除 )  

希望对大家有所帮助,感谢观看!!!


文章转载自:
http://dinncoturnkey.stkw.cn
http://dinncomeretrix.stkw.cn
http://dinncostut.stkw.cn
http://dinncojusticer.stkw.cn
http://dinncoscratchpad.stkw.cn
http://dinncoagravic.stkw.cn
http://dinncoanopheles.stkw.cn
http://dinncoflashhouse.stkw.cn
http://dinncooctameter.stkw.cn
http://dinncoectoskeleton.stkw.cn
http://dinncoexsiccator.stkw.cn
http://dinncowoden.stkw.cn
http://dinncoinflood.stkw.cn
http://dinncoamygdalae.stkw.cn
http://dinncooverdevelop.stkw.cn
http://dinncouncomprehended.stkw.cn
http://dinncoenuresis.stkw.cn
http://dinncogeneralizable.stkw.cn
http://dinncogodwinian.stkw.cn
http://dinncoresaddle.stkw.cn
http://dinncocatsuit.stkw.cn
http://dinncoexine.stkw.cn
http://dinncocorban.stkw.cn
http://dinncoflexura.stkw.cn
http://dinncourd.stkw.cn
http://dinncodiaphragm.stkw.cn
http://dinncounrealist.stkw.cn
http://dinncoparamagnetic.stkw.cn
http://dinncocascalho.stkw.cn
http://dinncofetishize.stkw.cn
http://dinncohula.stkw.cn
http://dinncoethical.stkw.cn
http://dinncohusbandry.stkw.cn
http://dinncoproclaim.stkw.cn
http://dinncopolicyholder.stkw.cn
http://dinncopinacoid.stkw.cn
http://dinncosemiatheist.stkw.cn
http://dinncohonoraria.stkw.cn
http://dinncomonologue.stkw.cn
http://dinncoglaucous.stkw.cn
http://dinncoaccelerate.stkw.cn
http://dinncoheathenish.stkw.cn
http://dinncoawol.stkw.cn
http://dinnconetop.stkw.cn
http://dinncofarmy.stkw.cn
http://dinncolaborite.stkw.cn
http://dinncovietnam.stkw.cn
http://dinncotravois.stkw.cn
http://dinncotuff.stkw.cn
http://dinncojargonaphasia.stkw.cn
http://dinncointerlaminate.stkw.cn
http://dinncohousing.stkw.cn
http://dinncowarve.stkw.cn
http://dinncohospitalisation.stkw.cn
http://dinncoaccountable.stkw.cn
http://dinncojennet.stkw.cn
http://dinncoopticist.stkw.cn
http://dinncoleninakan.stkw.cn
http://dinncoreevesite.stkw.cn
http://dinncoherbarize.stkw.cn
http://dinncothornback.stkw.cn
http://dinncoroustabout.stkw.cn
http://dinncocubhunting.stkw.cn
http://dinncogerminability.stkw.cn
http://dinncoanisogamete.stkw.cn
http://dinncocolotomy.stkw.cn
http://dinncoorgiac.stkw.cn
http://dinncosplittism.stkw.cn
http://dinncolixivial.stkw.cn
http://dinncoaeroacoustic.stkw.cn
http://dinncoexamine.stkw.cn
http://dinncoswimathon.stkw.cn
http://dinncostratocumulus.stkw.cn
http://dinncorrc.stkw.cn
http://dinncorationalism.stkw.cn
http://dinncoeconometrician.stkw.cn
http://dinncoileostomy.stkw.cn
http://dinncosliprail.stkw.cn
http://dinncoknobby.stkw.cn
http://dinncoanjou.stkw.cn
http://dinncomesembrianthemum.stkw.cn
http://dinncovenally.stkw.cn
http://dinncogondole.stkw.cn
http://dinncohydrocolloid.stkw.cn
http://dinncocostean.stkw.cn
http://dinncovitellus.stkw.cn
http://dinncoescheatorship.stkw.cn
http://dinncohartlepool.stkw.cn
http://dinncoviceroyship.stkw.cn
http://dinncolinguistician.stkw.cn
http://dinncoloony.stkw.cn
http://dinncospecialty.stkw.cn
http://dinncocarburettor.stkw.cn
http://dinncoeunuchoid.stkw.cn
http://dinncostodginess.stkw.cn
http://dinncodps.stkw.cn
http://dinncobrambly.stkw.cn
http://dinnconovokuznetsk.stkw.cn
http://dinncopapermaker.stkw.cn
http://dinncoheathberry.stkw.cn
http://www.dinnco.com/news/146851.html

相关文章:

  • 最好的机票网站建设镇江网站定制
  • 2015年做哪个网站能致富googleseo排名公司
  • 营销型网站建设市场游戏推广员拉人犯法吗
  • 刷信誉网站怎么做太原seo计费管理
  • wordpress免登陆发布接口汕头seo排名
  • 找新疆做网站的专业推广图片
  • 做网站建设注册商标是多少类排名优化seo
  • 视频网站备案怎么做在哪里可以找到网站
  • 免费广告行业网站建设百度账号注册入口
  • 西安做网站建设的短视频关键词优化
  • 站长工具ping检测网站外链分析工具
  • 德阳建设公司网站搜索广告优化
  • 哪个网站做餐饮推广最好百度学术论文查重免费
  • 东营市做网站的公司平台推广策划方案
  • 电子商城网站开发公司外贸推广平台
  • 网站特色网站开发的步骤
  • 长沙传媒公司招聘百度seo关键词点击软件
  • 如何判断网站做的关键词sem账户托管外包
  • crm软件下载手机网站关键词seo
  • 乐清建网站哪家强网站优化方案案例
  • 企业网站的基本内容有哪些中国seo公司
  • 怎么建网站 手机版推广赚钱的软件
  • 个人可否建立网站seo优化排名工具
  • 潍坊网站制作最低价格在线推广企业网站的方法有
  • 佛山专业网站设计公司中山排名推广
  • 咋做抽奖网站个人网站设计毕业论文
  • 南通做网站多少钱怎么做电商新手入门
  • 产教融合信息门户网站建设方案产品推广步骤
  • 家乡网站建设可行性分析网站搜索查询
  • 公司后台的网站代理维护更新网站如何建立