Inner
辐_射
这个作者很懒,什么都没留下…
展开
-
面向对象_内部类概述和访问特点
/* 内部类概述: 把类定义在其它类的内部,这个类就被称为内部类。 举例: 在类A定义了一个类B,类B就是内部类 内部类的访问特点: A:内部类可以直接访问外部类的成员,包括私有。 B:外部类要访问内部类的成员,必须创建对象 */class Outer{ private int num = 10; class Inner{ private in原创 2016-10-23 15:45:33 · 462 阅读 · 0 评论 -
面向对象_成员内部类的面试题
/* 面试题: 要求: 请填空分别输出30、20、10 注意: 1:内部类和外部类没有继承关系。 2:通过外部类名限定this对象 Outer.this*/package cn.test;class Outer{ public int num =10; class Inner{ public int num = 20; pub原创 2016-10-23 17:19:34 · 570 阅读 · 0 评论 -
面向对象_形式参数和返回值、包、导包、权限修饰符、常见的修饰符、内部类总结
1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要的是该类名的对象 抽象类名:需要的是该抽象类的子类对象 接口名:需要的是该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的是该抽象类的子类对象 接口名:返回的是该接口的实现类对象 (3)链式编程: 对象.方法1().方法2()....方法n(); 这种用法:其原创 2016-10-24 23:08:29 · 508 阅读 · 0 评论 -
面向对象_匿名内部类的面试题
/* 按照要求,补齐代码 interface Inter{ void sho(); } class Outer{ //补齐代码 } class OuterDemo{ public static void main(String[] args){ Outer.method().show(); } } 要求在控制台输出"Hell原创 2016-10-23 22:43:14 · 689 阅读 · 0 评论 -
面向对象_匿名内部类在开发中的应用
/* 匿名内部类在开发中的使用*/package cn.test;interface Person{ public abstract void study();}class PersonDemo{ //接口名作为形式参数 //其实这里需要的不是接品,而是该接品的实现类的对象 public void method(Person p){ p.study(); }}c原创 2016-10-23 22:01:52 · 429 阅读 · 0 评论 -
面向对象_局部内部类访问局部变量的问题
/* 局部内部类: A:可以直接访问外部类的成员 B:在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能。 面试题: 局部内部类访问局部变量的注意事项 A:局部内部类访问局部变量必须用final修饰 B:为什么呢? 因为局部变量会随着方法的调用而调用,随着调用完毕而消失。 而堆内存的内容并不会立即消失。所以,我们加final修饰原创 2016-10-23 20:55:35 · 1004 阅读 · 1 评论 -
面向对象_匿名内部类的格式和理解
/* 匿名内部类 就是内部类简化写法 前提:存在一个类或者接口 这里的类可以是具体也可以是抽象类 格式: new 类名或者接口(){ 方法重写; } 本质是什么呢? 是一个继承了该类或者实现了该接口的子类匿名对象。*/package cn.inner6;interface Iner{ public abstract void show(原创 2016-10-23 21:20:44 · 5629 阅读 · 1 评论 -
面向对象_匿名内部类的方法调用
/* 匿名内部类 就是内部类简化写法 前提:存在一个类或者接口 这里的类可以是具体也可以是抽象类 格式: new 类名或者接口(){ 方法重写; } 本质是什么呢? 是一个继承了该类或者实现了该接口的子类匿名对象。*/package cn.inner6;interface Inter{ public abstract void show原创 2016-10-23 21:33:05 · 4511 阅读 · 0 评论 -
面向对角_成员内部类的常见修饰符及应用
/* 成员内部类的修饰符: private:为了保证数据的安全性 static:为了方便访问数据 注意:静态内部类访问的外部类数据必须用静态修饰。 案例:人(人有身体, 身体内有心脏)。 class Body{ private class Heart{ public void operator(){ System.out.println("心脏搭原创 2016-10-23 17:02:31 · 581 阅读 · 0 评论 -
面向对象_内部类分类及成员内部类的直接使用
/* 成员内部类: 如何直接访问内部内的成员: 格式:外部类名.内部类句 对象名 = new 外部类对象().new 内部类对象();*/package cn.Inner3;class Outer{ private int num = 10; class Inner{ public void show(){ System.out.println(num);原创 2016-10-23 16:16:46 · 666 阅读 · 0 评论 -
日期类的时间从为什么是从1970年1月1日
I suspect that Java was born and raised on a UNIX system.UNIX considers the epoch (when did time begin) to be midnight, January 1, 1970.是说java起源于UNIX系统,而UNIX认为1970年1月1日0点是时间纪元.但这依然没很好的解释"为什么",出于好奇原创 2016-12-05 22:50:15 · 5637 阅读 · 1 评论