# 內部類
## 什么是內部類
> 在Java中,可以將一個類定義在另一個類里面或者一個方法里面,這樣的類稱之為內部類。
>與之對應,包含內部類的類被稱之為外部類。
~~~
public class Person {
private int age;
private String name;
private String height;
public Person() {
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
}
class eye {
//眼皮
public String eyelid;
private int size;
public eye(){}
}
~~~
## 內部類的分類
* 成員內部類
* 方法內部類
* 靜態內部類
* 匿名內部類
## 內部類的優缺點
內部類在整體的程序設計中最大的缺點就是破壞了良好的程序結構,但是其最大的優點就是我們可以方便的訪問外部類中的私有成員。所以之所以會存在內部類,是因為更多的時候我們希望某一個類只為單獨一個類服務。
##
- JAVA基礎
- JAVA開發準備
- JAVA介紹
- 開發JAVA的準備
- JAVA的運行原理
- JDK配置
- 我的第一個JAVA程序
- 類與對象
- 基礎語言要素
- 數據類型
- eclipse的安裝與使用
- 變量
- 直接量
- 運算符
- 流程控制
- 數組結構
- 面向對象
- 隱藏與封裝
- 深入構造器
- 類的繼承
- 多態
- 包裝類
- final修飾符
- 抽象類
- 接口
- 內部類
- 設計模式
- 單例模式
- 工廠模式
- 集合框架
- 集合排序
- 常用類學習
- 異常處理
- Java基礎測試
- 綜合案例一
- JAVA高級
- 泛型
- 多線程
- 線程的創建
- 線程的生命周期
- 線程同步
- 線程通信
- 輸入輸出流(I/O編程)
- File文件操作
- 字節流與字符流
- 數據庫
- 數據庫介紹
- 數據庫安裝
- SQL
- 表的基本操作
- 修改數據語句
- 數據檢索操作
- 多表數據操作
- 表結構設計
- 綜合應用