JAVA基础之内部类】的更多相关文章

JAVA基础之内部类 2017-01-13 1.java中的内部类都有什么?! 成员内部类 局部内部类 匿名内部类 静态内部类 2.内部类详解 •成员内部类 在一个类的内部再创建一个类,成为内部类 1)在一个类中使用内部类,可以在内部类中直接存取所在类的私有属性或方法 class Outer{ //外部类Outer private int i = 111 ;//外部类私有变量 class Inner{ //内部类Inner private int j = 222 ;//内部类私有变量 publi…
------- android培训.java培训.期待与您交流! ---------- 内部类 将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类). 内部类访问特点: •  内部类可以直接访问外部类中的成员,包括私有成员. •  而外部类要访问内部类中的成员必须要建立内部类的对象. 内部类的位置: 内部类定义在成员位置上:                 •  可以被private static成员修饰符修饰.                 •  被static修饰的内…
一.基础概念 1.内部类是定义在类中的类.A类需要直接访问B类中的成员时,可以将A类定义到B类中,作为B类的内部类存在. 2.内部类可以相当于外部类中的一个成员,可以被成员修饰符所修饰.(如:public private static) 3.静态内部类可以相当于一个外部类进行使用. 4.非静态的内部类只允许定义静态的常量,不能定义其他静态成员. 5.访问规则: 内部类可以直接访问外部类中的成员,因为内部类持有了外部类的引用.外部类名.this 外部类要访问内部类需要创建内部类的对象. 二.实例代…
今天温习一下 Java 中的内部类,内部类一般有如下几种:静态内部类.成员内部类.匿名内部类和方法内部类,下文中将主要介绍静态内部类和成员内部类,主要内容如下: 概述 静态内部类 成员内部类 匿名内部类和方法内部类 总结 概述 顾名思义内部类就是在一个类内部定义的类,它是内部类是一个独立的类,编译之后会生成独立的 .class 文件,其名称前面会有外部类的类名称以及 $ 符号,内部类同样可以使用 private .default.protected.public 修饰,下面是内部类的写法,具体参…
示例1: package com.swust.面向对象; class Person1{ private String username="zhangsan"; public Person1(){ System.out.println("Person created......"); } public String name =""; class Student{ public Student(){ System.out.println("…
一.基础概念 匿名内部类:简化书写的内部类.其实匿名内部类就是一个子类对象. 前提:内部类需要继承或者实现外部的类或者接口. 格式:new 父类或者接口(){定义子类的内容} 二.将内部类定义到局部的实例代码 /* class Outer { int num = 2; //内部类 class Inner { int num = 3; void show() { int num = 4; System.out.println("show ..."+num); System.out.pri…
1.内部类的分类 2.成员内部类的定义格式 3.一旦使用了内部类,那么生成的class文件长啥样? 其中Body是外部类,Heart是Body的内部类,所以中间有个美元符号$,所以给类进行命名时,不要使用美元符号,免得别人以为是内部类. 4.如何使用成员内部类? 公式简称为   外点内 公式举例: 5.如何调用各个层级的变量?见下方例子 6.小结一下各种类的修饰符 第21行写,局部内部类的修饰符是什么都不写,所以在26行,Inner类没有修饰符. 第19行写着,外部类的修饰符只能是public或…
1. 内部类 内部类 1.1 内部类概述 代码示例: 1.2 成员内部类 代码示例: 创建一个成员内部类:定义时没有小括号是因为类是没有形参的.在类的成员位置,就是成员内部类了 创建测试类:这里发现不可以直接创建成员内部类的实例对象,因为Inner是在内的内部. 所以要这样创建内部类:Outer.Inner = new Outer().Inner(); 运行结果:外部类的num是10 注意:我们将成员内部类定义到的那个位置,一般来说就是不想让外界去访问它,所以上面的写法是不常见的,一般都使用这样…
最近学了java,对内部类有一点拙见,现在分享一下 所谓内部类(nested classes),即:面向对象程序设计中,可以在一个类的内部定义另一个类. 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑.肢体.器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液.跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当中 java代码: //外部类 class O…
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. —————————————————————————————————————————————————————— 一:java概述: 19…