zoukankan      html  css  js  c++  java
  • Java学习笔记之——内部类

    内部类

    形式:把一个类定义在一个类的内部。

    分为:成员内部类和匿名内部类重点掌握

    a) 成员内部类

    b) 静态成员内部类

    c) 匿名内部类

    d) 局部内部类

    1)成员内部类:

    1. Java的语言是面向对象的语言,有一个对象必须先创建类。当你类中的某个属性是你自己特有的,某些行为是属于你这个类特有的。通过成员内部类的方式来创建出这种一次性的属性和方法
    2. 成员内部类也会适用于线程的情况下。

    代码:

     

    总结:

    先创建外部类对象,再通过外部类对象.new 内部类名()的方式创建对象

    School school=new School()

    School.Student student=school.new Student();

    格式:外部类名.内部类名 对象名=外部类对象.new 内部类名()

    2)内部类调用外部类

    内部类中调用外部类的属性和方法(包括私有和静态)

    如果同名,默认优先级为参数>内部类属性>外部类属性

    3)外部类中调用内部类的属性和方法

    先创建内部类对象,通过内部类对象调用

    如果是静态,通过类名调用

      

      

    4)匿名内部类

    没有类名

    匿名内部类只能使用一次

    a. 语法:

    new 父类/接口(){

    类体

    }

    创建一个继承与父类或者实现接口,并且类体是语句中提供的类的对象

    例如:

     

  • 相关阅读:
    !ps之前一次执行的内容
    shortcut switch in terminal start pos & end pos
    百度词典搜索_dress code
    修杰楷_百度百科
    红米让夏新没活路了,
    绝杀600元以下智能手机的夏新小V二代-专栏-速途网
    李宗瑞_百度百科
    监制_百度百科
    文件上传~Uploadify上传控件
    知方可补不足~CSS中的几个伪元素
  • 原文地址:https://www.cnblogs.com/wrf-hsj/p/10109727.html
Copyright © 2011-2022 走看看