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

东莞市住房和城乡建设网官网seozhun

东莞市住房和城乡建设网官网,seozhun,开个工作室能做什么项目,网站建设公司有多少精华笔记: 成员内部类:了解,应用率不高 类中套类,外面的称为外部类,里面的称为内部类 内部类只服务于外部类,对外不具备可见性 内部类对象通常在外部类中创建 内部类中可以直接访问外部类的成员(包括私有…

精华笔记:

  1. 成员内部类:了解,应用率不高

    • 类中套类,外面的称为外部类,里面的称为内部类

    • 内部类只服务于外部类,对外不具备可见性

    • 内部类对象通常在外部类中创建

    • 内部类中可以直接访问外部类的成员(包括私有的),

      内部类中有一个隐式的引用指向创建它的外部类对象-----外部类名.this---后面API中会用

  2. 匿名内部类:应用率高

    • 何时用:若想创建一个类(派生类)的对象,并且对象只被创建一次,可以设计为匿名内部类,可以大大简化代码操作

    • 在匿名内部类中不能修改外面局部变量的值,因为在此处该变量会被默认为final的---API时用

    • 小面试题:

      • 问:内部类有独立的.class字节码文件吗?

      • 答:有

笔记:

  1. 成员内部类:了解,应用率不高

    • 类中套类,外面的称为外部类,里面的称为内部类

    • 内部类只服务于外部类,对外不具备可见性

    • 内部类对象通常在外部类中创建

    • 内部类中可以直接访问外部类的成员(包括私有的),

      内部类中有一个隐式的引用指向创建它的外部类对象-----外部类名.this

      //成员内部类的演示
      public class InnerClassDemo {public static void main(String[] args) {Mama m = new Mama();//Baby b = new Baby(); //编译错误,内部类对外不具备可见性}
      }
      ​
      class Mama{ //外部类private String name;void create(){Baby b = new Baby(); //正确,内部类对象通常在外部类中创建}class Baby{ //成员内部类void showName(){System.out.println(name); //简写System.out.println(Mama.this.name); //完整写法//System.out.println(this.name); //编译错误,当前Baby类没有name属性}}
      }
  2. 匿名内部类:应用率高

    • 何时用:若想创建一个类(派生类)的对象,并且对象只被创建一次,可以设计为匿名内部类,可以大大简化代码操作

    • 在匿名内部类中不能修改外面局部变量的值,因为在此处该变量会被默认为final的---API时用

    • 小面试题:

      • 问:内部类有独立的.class字节码文件吗?

      • 答:有

    //匿名内部类的演示
    public class NstInnerClassDemo {public static void main(String[] args) {//1)创建了Aoo的一个派生类,但是没有名字//2)为该派生类创建了一个对象,名为o1----向上造型为Aoo类型//  ---new Aoo(){}是在创建Aoo的派生类的对象//3)大括号中的为派生类的类体Aoo o1 = new Aoo(){};
    ​//1)创建了Aoo的一个派生类,但是没有名字//2)为该派生类创建了一个对象,名为o2----向上造型为Aoo类型//  ---new Aoo(){}是在创建Aoo的派生类的对象//3)大括号中的为派生类的类体Aoo o2 = new Aoo(){};
    ​int num = 5;num = 55;//1)创建了Boo的一个派生类,但是没有名字//2)为该派生类创建了一个对象,名为o3----向上造型为Boo类型//3)大括号中的为派生类的类体Boo o3 = new Boo(){void show(){System.out.println("showshow");//num = 55; //在此处会默认外面的局部变量num为final的}};o3.show();}
    }
    ​
    abstract class Boo{abstract void show();
    }
    ​
    abstract class Aoo{
    }

补充:

  1. 隐式引用:

    • this:指代当前对象

    • super:指代当前对象的超类对象

    • 外部类名.this:指代当前对象的外部类对象

  2. 做功能的套路:----------------------最最最最重要的一个内容

    • 先写行为/功能/方法:

      • 若为某个对象所特有的行为/功能,就将方法设计在特定的类中

      • 若为对象所共有的行为/功能,就将方法设计在超类中

    • 窗口调用:

      • 若为定时发生的,就在定时器中调用

      • 若为事件触发的,就在侦听器中调用

  3. 如何调错:

    • 打桩:System.out.println(数据);

http://www.zhongyajixie.com/news/8309.html

相关文章:

  • 温州市委常委搜索引擎优化公司排行
  • 建立网站定制百度seo推广怎么收费
  • 做图片视频的网站有哪些问题吗新东方留学机构官网
  • 特色美食网站建设策划书营口seo
  • 潍坊网站制作推广石家庄seo管理
  • wordpress分类目录网站主题郑州seo排名优化
  • 网站建设面对的问题软文怎么写
  • 做网站应该注意哪些方面常见的网站推广方法有哪些
  • 海口中小企业网站制作北京seo优化诊断
  • 推进人大门户网站建设百度上做推广怎么做
  • 找人做网站 优帮云互联网项目推广是什么
  • 判断网站的好坏20条优化措施
  • 个人网站要求优化大师优化项目有
  • 做童装在哪个网站做广告微商引流一般用什么软件
  • 杭州网站建设公司有哪些discuz论坛seo设置
  • 潮州专业网站建设制作全网营销图片
  • oa网站模板抖音seo搜索优化
  • 网站设置快捷方式到桌面seo教程培训
  • 文学类网站怎么做海外推广营销平台
  • 库尔勒业之峰装饰公司怎么样seo编辑培训
  • 教育营销型的网站建设如何做百度推广
  • 电子商务网站建设资讯网站优化策略分析论文
  • 网站名称推荐b2b免费外链发布
  • 做网站秒杀软件用什么语言好国际要闻
  • 浙江建设银行网站优化设计七年级上册数学答案
  • 烟台做外贸网站建设销售外包公司
  • 怎样做网络推广优化优化设计四年级上册语文答案
  • 义乌做网站zisou8网络销售推广公司
  • 网上做任务赚钱的网站有哪些蚌埠网络推广
  • 科技设计网站建设友情链接教程