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

网站建设估价百度的竞价排名是哪种方式

网站建设估价,百度的竞价排名是哪种方式,江苏烟草电商网站,源码网站开发文章目录1.内部类概述2.特点3.练习 : 内部类入门案例4.成员内部类4.1 练习 : 被private修饰4.2 练习 : 被static修饰5.局部内部类6.匿名内部类1.内部类概述 如果一个类存在的意义就是为指定的另一个类,可以把这个类放入另一个类的内部。 就是把类定义在类的内部的情…

文章目录

  • 1.内部类概述
  • 2.特点
  • 3.练习 : 内部类入门案例
  • 4.成员内部类
    • 4.1 练习 : 被private修饰
    • 4.2 练习 : 被static修饰
  • 5.局部内部类
  • 6.匿名内部类


1.内部类概述

如果一个类存在的意义就是为指定的另一个类,可以把这个类放入另一个类的内部。
就是把类定义在类的内部的情况就可以形成内部类的形式。
A类中又定义了B类,B类就是内部类,B类可以当做A类的一个成员看待
在这里插入图片描述

2.特点

  1. 内部类可以直接访问外部类中的成员,包括私有成员
  2. 外部类要访问内部类的成员,必须要建立内部类的对象
  3. 在成员位置的内部类是成员内部类
  4. 在局部位置的内部类是局部内部类

3.练习 : 内部类入门案例

package partFour;
/*本类用作内部类的入门案例*/
public class TestInner1 {public static void main(String[] args) {//3.1创建内部类的对象,使用内部类的资源/*外部类名.内部类名 对象名=外部类对象.内部类对象*/Outer.Inner oi = new Outer().new Inner();//3.2通过创建好的内部类对象,使用内部类的资源oi.delete();System.out.println(oi.sum);//3.3外部想要使用外部类的资源,需要用过外部类的对象new Outer().play();}
}//1.创建外部类
class Outer{//1.1创建外部类的成员变量String name;private int age;//1.2创建外部类的成员方法public void play(){System.out.println("Outer...play()");//5.外部类使用内部类资源//delete(); //不可以直接调用内部类的方法//System.out.println(sum);//不能直接查看内部类的属性/*外部类如果想要使用内部类的资源,必须先创建内部类的对象* 通过内部类对象调用内部类的功能*/Inner in = new Inner();//直接创建内部类对象,无需指定外部类,已经在外部类里了System.out.println(in.sum);//通过内部类对象查看内部类的属性in.delete();//通过内部类对象调用内部类的方法}//2.创建内部类--被看做外部内的特殊成员class Inner{//2.1 定义内部类的成员变量int sum = 10;//2.2 定义内部类的成员方法public void delete(){System.out.println("Inner...delete()");//4.测试内部类能否使用外部类的资源//play();//可以调用外部类的方法/*要注意,play与delete只能同时调用一个,不然外部类与内部类容易形成死循环*/System.out.println(name);//可以查看外部类的普通属性System.out.println(age);//可以查看外部类的私有属性}}
}

4.成员内部类

4.1 练习 : 被private修饰

package partFour;
/*本类用于测试成员内部类被private修饰*/
public class TestInner2 {public static void main(String[] args) {//4.创建内部类对象//Outer2.Inner2 oi = new Outer2().new Inner2();//oi.eat();/*如果成员内部类被private修饰,外部无法直接访问,或创建内部类的对象*///7.间接访问,虽然创建不了私有内部类的对象,但是可以创建外部类的对象new Outer2().getInner2Eat();}
}//1.创建外部类
class Outer2{//6.提供一个公共的方法,在方法内部创建内部类Inner2的对象,调用内部类的功能public void getInner2Eat(){Inner2 in = new Inner2();//可以在外部类里创建私有成员内部类的对象in.eat();//通过创建好的内部类对象调用内部类的功能}/*成员内部类的位置在类里方法外*/public Object Inner2;//2.创建成员内部类Inner2private class Inner2{//3.创建成员内部类的普通方法public void eat(){System.out.println("Inner...eat()");}}
}

总结:
成员内部类被Private修饰以后,无法被外界直接创建创建对象使用
所以可以创建外部类对象,通过外部类对象间接访问内部类的资源

4.2 练习 : 被static修饰

package partFour;
/*本类用于测试成员内部类被static修饰*/
public class TestInner3 {public static void main(String[] args) {//4.1创建内部类对象,访问内部类资源 方式一//Outer3.Inner3 oi = new Outer3().new Inner3();//oi.show();//Inner3...show()//4.2创建内部类匿名对象访问内部类资源 方式二//new Outer3().new Inner3().show();//Inner3...show()/*现象:当内部类被static修饰以后,new Outer3报错,注释掉上面的代码*///6.1由于内部类是静态的,所以可以通过外部类类名直接找到,不用创建外部类对象Outer3.Inner3 oi = new Outer3.Inner3();oi.show();//6.2静态成员内部类创建匿名对象new Outer3.Inner3().show();//8.1调用内部类的静态方法:方式一  不推荐new Outer3.Inner3().show2();//8.1调用内部类的静态方法:方式二/*没有创建任何一个对象,直接都是通过类名找到的静态资源* 像这样连着点的方式,称作:链式加载*/Outer3.Inner3.show2();}
}//1.创建外部类
class Outer3{//2.创建成员内部类//5.用static修饰成员内部类static class Inner3{//3.定义成员内部类的普通方法public void show(){System.out.println("Inner3...show()");}//7.创建一个静态成员内部类中的静态方法static public void show2(){System.out.println("Inner...show2()");}}
}

总结:
静态资源访问时不需要创建对象,可以通过类名直接访问
访问静态类中的静态资源可以通过”. . . ”链式加载的方式访问

5.局部内部类

package partFour;
/*本类用于测试局部内部类*/
public class TestInner4 {public static void main(String[] args) {//5.创建外部类的对象,调用外部类的show方法new Outer4().show();//new Outer4().new Inner4();//会报错/*如何使用局部内部类的资源呢?* 创建外部类对象调用外部方法或者直接在main()创建局部内部类对象都是不可行的* 需要在外部类中创建内部类的对象,并且调用内部类的方法,才会触发内部类的功能*/}
}//1.创建外部类
class Outer4{//2.创建外部类成员方法public void show(){System.out.println("Outer...show()");/*局部内部类的位置:在方法里*///3.创建局部内部类class Inner4{//4.创建局部内部类的资源String name;int age;public void eat(){System.out.println("Inner...eat()");}}/*如何使用局部内部类的资源*///6.在show()里面创建内部类对象,调用内部类的功能Inner4 in = new Inner4();in.eat();System.out.println(in.name);System.out.println(in.age);}
}

6.匿名内部类

package partFour;
/*本类用于测试匿名内部类* 匿名内部类没有名字,通常与匿名对象结合在一起使用*/
public class TestInner5 {public static void main(String[] args) {//传统方法:创建接口的实现类+实现类实现类实现接口中的抽象方法+创建实现类对象+通过对象调用方法//3.创建接口一对应的匿名对象与匿名内部类new Inter1(){}.save;,并调用实现了的方法savenew Inter1() {@Overridepublic void save() {System.out.println("save()...");}@Overridepublic void get() {    }}.save();//5.创建抽象类对应的匿名对象与匿名内部类new Inter2(){//抽象类不能实现抽象方法,所以只实现了未实现的方法@Overridepublic void drink() {System.out.println("一人我饮酒醉");}}.drink();//7.调用普通类的功能调用,创建匿名对象直接调用new Inter3().powerUP();new Inter3().powerUP();//new了俩次,所以是俩个匿名对象/*如果想要多次使用实现后的功能,还是要创建普通的对象* 匿名对象只能使用一次,一次只能调用一个功能* 匿名内部类其实就充当了实现类的角色,去实现未实现的抽象方法,只是没有名字而已*/Inter3 in = new Inter3();in.study();in.study();in.study();in.study();}
}//1.创建接口
interface Inter1{//2.定义接口中的抽象方法void save();void get();
}
//4.创建抽象类
abstract class Inter2{public void play(){System.out.println("Inner...play()");}abstract public void drink();
}
//6.创建普通类
class Inter3{public void study(){System.out.println("什么都阻挡不了我学习");}public void powerUP(){System.out.println("我们会越来越强的");}
}

总结:
匿名内部类属于局部内部类,而且是没有名字的局部内部类,通常和匿名对象一起使用


文章转载自:
http://photophilous.rtzd.cn
http://ligniferous.rtzd.cn
http://agronomy.rtzd.cn
http://misdate.rtzd.cn
http://unpunctuated.rtzd.cn
http://calamint.rtzd.cn
http://costarica.rtzd.cn
http://ntsc.rtzd.cn
http://euthanize.rtzd.cn
http://farci.rtzd.cn
http://vibrometer.rtzd.cn
http://wollastonite.rtzd.cn
http://hagiographer.rtzd.cn
http://carpaccio.rtzd.cn
http://opsonic.rtzd.cn
http://unincumbered.rtzd.cn
http://anachronously.rtzd.cn
http://associative.rtzd.cn
http://antiscience.rtzd.cn
http://unworldly.rtzd.cn
http://prosateur.rtzd.cn
http://trippant.rtzd.cn
http://anthophilous.rtzd.cn
http://amt.rtzd.cn
http://bgp.rtzd.cn
http://astigmometer.rtzd.cn
http://thalassochemistry.rtzd.cn
http://gentilesse.rtzd.cn
http://zenithward.rtzd.cn
http://scotia.rtzd.cn
http://plasmatron.rtzd.cn
http://posthumous.rtzd.cn
http://ipm.rtzd.cn
http://grassplot.rtzd.cn
http://reflower.rtzd.cn
http://jesuitic.rtzd.cn
http://impairment.rtzd.cn
http://leitmotif.rtzd.cn
http://staggering.rtzd.cn
http://cyclogenesis.rtzd.cn
http://areologic.rtzd.cn
http://animating.rtzd.cn
http://keratinocyte.rtzd.cn
http://ossa.rtzd.cn
http://fibered.rtzd.cn
http://scyphiform.rtzd.cn
http://asafoetida.rtzd.cn
http://folie.rtzd.cn
http://illumination.rtzd.cn
http://fanged.rtzd.cn
http://excavation.rtzd.cn
http://toleration.rtzd.cn
http://changeabout.rtzd.cn
http://withheld.rtzd.cn
http://soqotra.rtzd.cn
http://babbittry.rtzd.cn
http://antimalarial.rtzd.cn
http://tellurous.rtzd.cn
http://harvestry.rtzd.cn
http://tropopause.rtzd.cn
http://xanthone.rtzd.cn
http://congregation.rtzd.cn
http://animate.rtzd.cn
http://hexapla.rtzd.cn
http://volcanist.rtzd.cn
http://hillside.rtzd.cn
http://thanlwin.rtzd.cn
http://helidrome.rtzd.cn
http://nonintervention.rtzd.cn
http://sublieutenant.rtzd.cn
http://mammillary.rtzd.cn
http://tantivy.rtzd.cn
http://banaras.rtzd.cn
http://repressor.rtzd.cn
http://caraway.rtzd.cn
http://teacake.rtzd.cn
http://nome.rtzd.cn
http://impurely.rtzd.cn
http://fordone.rtzd.cn
http://demagnify.rtzd.cn
http://coralline.rtzd.cn
http://odontornithic.rtzd.cn
http://broadly.rtzd.cn
http://trample.rtzd.cn
http://politicize.rtzd.cn
http://monzonite.rtzd.cn
http://spondylus.rtzd.cn
http://hollyhock.rtzd.cn
http://sherbet.rtzd.cn
http://libidinous.rtzd.cn
http://unpleasing.rtzd.cn
http://entasis.rtzd.cn
http://gasless.rtzd.cn
http://ranger.rtzd.cn
http://french.rtzd.cn
http://contrariant.rtzd.cn
http://mauser.rtzd.cn
http://prehnite.rtzd.cn
http://icarus.rtzd.cn
http://praia.rtzd.cn
http://www.hrbkazy.com/news/89282.html

相关文章:

  • 网络ip查询网站数据分析网站
  • 平台型网站开发自己怎么做网址开网站
  • 公网怎么做网站网站seo的优化怎么做
  • 博罗网站设计百度云服务器
  • 虚拟主机 便宜seo博客推广
  • 网站开发记什么费用seo属于运营还是技术
  • 网站开发基本步骤百度口碑官网
  • 做婚庆网站有哪些seo站点
  • 建设企业查询平台win7优化大师官网
  • 用jsp做一网站的流程百度seo刷排名工具
  • 网站发布与推广计划建网站用什么工具
  • Python视频直播网站开发关键词搜索推广排行榜
  • b2b电子商务网站主要类型怎么设计一个网页
  • 网站建设能力关键词优化课程
  • 自己怎么做电影网站网站制作公司怎么样
  • 把做的网站放到互联网上网站推广投放
  • wordpress模板安装教程搜索引擎优化方法总结
  • 网站怎么做评论学生网页设计模板
  • 做赌博网站刷单违法吗腾讯朋友圈广告怎么投放
  • 开发公司 网站建设山东今日热搜
  • wordpress吗杭州seo建站
  • 全屏自适应网站模板seo网站推广如何做
  • 做网站的需要什么资质证明软文营销ppt
  • wordpress短信登陆seo的五个步骤
  • 南京专业网站制作公司北京网优化seo公司
  • 网站建设多少钱个人深度优化
  • 深圳营销型网站公司电话免费行情网站
  • 微网站服务器巨量引擎广告投放平台官网
  • 苏州模板做网站百度站长平台网站收录
  • 做网站搜索结果的代码南京网站快速排名提升