欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《java内部类》PPT课件.ppt

    • 资源ID:6500563       资源大小:372.50KB        全文页数:16页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《java内部类》PPT课件.ppt

    Java内部类,什么是内部类,内部类是指在一个外部类的内部再定义一个类。特点:独立的一个Class文件同样需要编译同样可以产生对象,为什么要用内部类,使用内部类最吸引人的原因是:每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。如果没有内部类提供的可以继承多个具体的或抽象的类的能力,一些设计与编程问题就很难解决。从这个角度看,内部类使得多重继承的解决方案变得完整。接口解决了部分问题,而内部类有效地实现了“多重继承”。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构.,内部类的分类,成员内部类局部内部类静态内部类匿名内部类,成员内部类,作为外部类的一个成员存在,与外部类的属性、方法并列。特点:1、内部类中不允许定义静态变量2、内部类和外部类的相同的成员变量可以共存,成员内部类,访问方式:1、在内部类内部:在内部类中访问内部类自己的变量直接用变量名在内部类中访问内部类自己的变量也可以用this.变量名在内部类中访问外部类中与内部类同名的实例变量用外部类名.this.变量名如果内部类中没有与外部类同名的变量,则可以直接用变量名访问外部类变量,成员内部类,2、外部类的非静态方法中:直接创建对象即可访问3、外部类的静态方法中:建立外部类对象,然后根据外部类对象建立内部类对象(特殊语法:外类对象,new),访问内部类的方法,成员内部类,4、第三方类中:Outer out=new Outer();Outer.Inner outin=out.new Inner();outin.inner_f1();,局部内部类,在方法中定义的内部类称为局部内部类。特点:1、与局部变量类似,局部内部类不能有访问说明符2、它可以访问当前代码块内的常量,和此外部类所有的成员。3、不可以定义静态变量,局部内部类,访问方式:1、在内部类内部:如果内部类没有与外部类同名的变量,在内部类中可以直接访问外部类的实例变量可以访问外部类的局部变量(即方法内的变量),但是变量必须是final的如果内部类中有与外部类同名的变量,直接用变量名访问的是内部类的变量用this.变量名访问的也是内部类变量用外部类名.this.内部类变量名访问的是外部类变量,局部内部类,2、外部类的方法或第三方类的方法:访问局部内部类必须先有外部类对象,然后调用方法,静态内部类(嵌套类),将成员内部类声明为static特点:1.静态内部类中可以定义静态或者非静态的成员2.要创建嵌套类的对象,并不需要其外围类的对象。,静态内部类(嵌套类),访问方式:1、内部类中:静态内部类只能访问外部类的静态成员(包括静态变量和静态方法)2、外部类中:外部类访问内部类的静态成员:内部类.静态成员外部类访问内部类的非静态成员:实例化内部类即可,静态内部类(嵌套类),2、在第三方类中:生成一个静态内部类不需要外部类成员:这是静态内部类和成员内部类的区别。静态内部类的对象可以直接生成:Outer.Inner in=new Outer.Inner();而不需要通过生成外部类对象来生成。,匿名内部类,匿名内部类就是没有名字的内部类。适用情况:只用到类的一个实例。类在定义后马上用到。类非常小(SUN推荐是在4行代码以下)给类命名并不会导致你的代码更容易被理解。,匿名内部类,在使用匿名内部类时,要记住以下几个原则:匿名内部类不能有构造方法。匿名内部类不能定义任何静态成员、方法和类。匿名内部类不能是public,protected,private,static。只能创建匿名内部类的一个实例。一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效。,

    注意事项

    本文(《java内部类》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开