原文:https://www.cnblogs.com/zbgghost/p/8660195.html
public class StaticInnerClassTest{ public static void main(String[] args){ double[] d = new double[20]; for(int i = 0;i < d.length;i++) d[i] = 100*Math.random(); ArrayAlg.Pair p = ArrayAlg.minmax(d); System.out.println("min = " + p.getFirst()); System.out.println("max = " + p.getSecond()); }}class ArrayAlg{ public static class ...
内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就是内部类,而A类相对于B类就是外部类
注意:一个Java类中可以有多个class类,但是只能有一个public class
成员内部类
内部类的对象创建
public class Outer {public class Inner{public void in(){System.out.println("这是内部类的方法");}
}public class Application {public static void main(String[] args) {//newOuter outer = new Ou...
接口接口是一种与类相似的结构,只包含常量和抽象方法。它的目的是指明相关或者不相关的多个对象的共同行为。例如,使用正确的接口,可以指明这些对象是可比较的、可食用的以及可克隆的。接口是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。可以使用Edible接口来明确一个对象是否是可食用的。这需要使用implements关键字让对象的类实现这个接口来完成
package edu.uestc.avatar;/*** 可食用接口* 在jdk1.8以前,接...
内部类内部类就是在一个类内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就成为内部类,而A类相对B类来说就是外部类了。成员内部类
静态内部类
局部内部类
匿名内部类package com.oop.demo10;public class Outer {private int id=10;public void out(){System.out.println("这是外部类的方法");}public class Inner{public void in(){System.out.println("这是内部类的方法");}//可以获得外部类的私有属性public v...
内部类和常用类
1、内部类
? 成员内部类 - 直接将一个类的定义放在另外一个类的类体中。 ? 静态内部类 - 使用static关键字修饰的内部类,隶属于类层级。 ? 局部内部类 - 直接将一个类的定义放在方法体的内部时。 ? 匿名内部类 - 就是指没有名字的内部类。本质:其实是继承该类或者实现接口的子类匿名对象。
概念:在一个类的内部在定义一个完整的类。
作用:数据安全。如果我们的内部类不想轻易被任何人访问,可以选择使用private修...