【java中内部类中还有内部类请给实例!】教程文章相关的互联网学习教程文章

java内部类简单用法【代码】

package innerClass; /*** 特点* 1:增强封装性,通过把内部类隐藏在外部类的里面,使得其他类不能访问外部类。* 2:增强可维护性。* 3:内部类可以访问外部的成员。* @author Administrator**/ class InnerClassDemo {String str="Out";static String str1="static";public static void outstaticStr() {System.out.println();}public void outStr() {StaticInner staticInner=new StaticInner();staticInner.staticStr();String ...

Java中内部类和静态内部类的区别【代码】

内部类和静态内部类 示例 public class OuterClass {private int numPrivate = 1;public int numPublic = 2;public static int numPublicStatic = 3;private static int numPrivateStatic = 4;public void nonStaticPublicMethod(){System.out.println("using nonStaticPublicMethod");}private void nonStaticPrivateMethod(){System.out.println("using nonStaticPrivateMethod");}public static void staticPublicMethod(){Syst...

内部类——Java面向对象基础(19)【图】

什么是内部类:在类的内部定义的类,称为内部类。 特点: 独立的一个Class文件 同样需要编译 同样可以产生对象 成员内部类语法: class 类名{ class 内部类名{ } } 调用方式: 注意: 1、内部类可以访问外部类的属性和方法2、外部类不可以直接访问内部类的属性和方法 静态内部类

Java 局部内部类【代码】

在方法体或代码块中声明的内部类。 1、作用域仅限于所在的方法体或代码块中。 2、访问级别只有默认。 3、不是静态的。//外部类 public class Outers {//外部类成员变量private int value = 10;//外部类方法public void add(final int x,int y){//局部变量int z=100;//定义内部类(不能是静态类,只能默认访问级别)class Inner{//内部类方法void display(){int sum = x+z+value;System.out.println("sum = "+ sum);}}//使用内部类I...

143、Java内部类之访问方法中定义的参数或变量【代码】【图】

01.代码如下:package TIANPAN;class Outer { // 外部类private String msg = "Hello World !";public void fun(int num) { // 外部类普通方法double score = 99.9; // 方法变量class Inner { // 方法中定义的内部类public void print() {System.out.println("属性:" + Outer.this.msg);System.out.println("方法参数:" + num);System.out.pri...

Java静态内部类详解【代码】

1. 什么情况下可以使用静态的类? 使用静态的类的只有一种情况,就是在内部类中。如果是在外部类中使用static关键字是会报错的。2.静态内部类的使用条件限制 1静态的内部类中不能访问外部类中非静态的变量和方法。 class Outer{public String name = "什么神奇";private int age;public void fun(){System.out.println("我靠");}public static class Inner{public void fun2(){fun();//报错System.out.println(name);//报错}} } 再...

Java(195-214)【final、权限、内部类】【图】

1、final关键字的概念与四种方法 今天是基础学习的最后一天!~2、final关键字用来修饰一个类3、final关键字来修饰成员方法4、final用于修饰局部变量package cn.itcast.day11.demo01;/* final关键字代表最终、不可改变的。常见四种用法: 1. 可以用来修饰一个类 2. 可以用来修饰一个方法 3. 还可以用来修饰一个局部变量 4. 还可以用来修饰一个成员变量*/ public class Demo01Final {public static void main(String[] args) {int nu...

Java内部类总结【代码】

成员内部类 内部类可以访问外部类的所有成员。 通过外部类.this.*访问外部类同名成员。 通过外部类.内部类 name=new 外部类().内部类()实例化对象。 内部类中不能有任何static成员。 public class InnerClass1 {public int a;protected double b;char c;private String d;InnerClass1(int a){this.a=a;}class inner{int a;inner(int a){this.a=a;}private void A(){System.out.println(a);System.out.println(this.a);System.out.p...

Java内部类总结

成员内部类内部类可以访问外部类的所有成员。 通过外部类.this.*访问外部类同名成员。 通过外部类.内部类 name=new 外部类().内部类()实例化对象。 内部类中不能有任何static成员。public class InnerClass1 {public int a;protected double b;char c;private String d;InnerClass1(int a){this.a=a;}class inner{int a;inner(int a){this.a=a;}private void A(){System.out.println(a);System.out.println(this.a);System.out.pri...

Java SE入门(十五)——修饰符和内部类

Java SE入门(十五)——修饰符和内部类iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、包和修饰符系统的分类 java 文件包的特点:可以有多层结构。如对于com.demo,com和demo是两层包结构。 不同包下的文件名可以重复。 包的声明必须是第一行代码。相同包下的类可以直接访问。 不同包下的类:使用写类的全名: 包名.全名。如java.util.ArrayList。 使用 import 导入:import 类的全名。 使用 import 包名 *:导入了这个包...

Java匿名内部类【代码】

匿名内部类顾名思义就是没有名字的内部类。一般用于只需要使用一次,很少被其他地方是使用的类。 第一种方式:抽象类/*** @author suwan* @date 2020/1/15*/ public abstract class AbstractCat {abstract void smile(); }直接将抽象类AbstractCat的方法实现。就可以省略一个写一个类来实现抽象类。/*** @author suwan* @date 2020/1/15*/ public class Demo {public static void main(String[] args) {AbstractCat abstractCat=ne...

JAVA局部内部类【代码】

局部内部类和局部变量一样,是指在方法中定义的内部类。它是一个只有在局部有效的内部类,所以只能在其有效的范围的位置访问或创建其对象。package JAVA_Project_01_05;//局部内部类和局部变量一样,是指在方法中定义的内部类。它是一个只有在局部有效的内部类,所以只能在其有效的范围的位置访问或创建其对象。//使用局部内部类的技术要点如下: // //· 局部内部类的语法格式: // //class外部类名{ // //(访问修饰符)返回类型方法...

Java基础----------内部类【图】

Java中的几种内部类 一、内部类种类 成员内部类、局部内部类、静态内部类、匿名内部类 二、使用内部类的好处利用内部类可以实现双继承,内部类加外部类包装可隐藏不想让人知道的内容即加强封装三、成员内部类定义在一个类的内部的,与成员同等级的 成员内部类中不允许定义静态变量,一般定义的时候权限为缺省的 可以之间访问外部类的所有成员,当所访问的成员跟内部类中定义的成员名字一样时要外部类.this.名字这样访问 可以访问外...

Java中的内部类【代码】

总述: 内部类作为Java中重要的机制,其创建和使用有许多独有的特点,本文主要介绍内部类对象的创建方法以及各种内部类的使用 一:什么是内部类 内部类是定义在类中的类,他可以访问所在外部类中的私有成员,并且仅其外部类中可见,达到隐藏自身的效果。 二:内部类的分类 内部类可分为4种,分别为: 1.成员内部类和外部类中成员变量和成员方法处于并列位置的内部类 2.局部内部类定义在外部类方法中的内部类 3.匿名内部类没有名字...

自学Java之day11_final、权限修身服装、内部类、引用类型使用方式基本总结【代码】【图】

final关键字概述学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。final: 不可改变。可以用于修饰类、方法和变量等等。 final关键字修饰类 格式: public final class 类名称 {   // ...} 代码演示public final class MyClass /*extend...

实例 - 相关标签