你的位置:首页 > 软件开发 > Java > 基础学习day09

基础学习day09

发布时间:2015-09-14 10:00:04
一、内部类 1.1、内部类概念定义在一个类内部中的另一个类,被称为内部类特点:可以直接访问,内部类的外部类中的,成员属性和方法(包含-private)外部类要访问内部类中的成员和方法,需要先建立内部类对象1.2、示例 package com.day08.innerclas ...

一、内部类

 

1.1、内部类概念

定义在一个类内部中的另一个类,被称为内部类

特点:

可以直接访问,内部类的外部类中的,成员属性和方法(包含-private)

外部类要访问内部类中的成员和方法,需要先建立内部类对象

1.2、示例

 

package com.day08.innerclass.demo1;/** * 包含内部类 * @author denny * */public class Outer { //外部类    //private成员  private String name="张三";  private int age=20;  private String gender="男";    /**   * 内部类   */  class Inner{    private int num=3;        public void hello(){      System.out.println("姓名:"+name+"年龄:"+age          +"性别:"+gender);    }    public int getNum() {      return num;    }    public void setNum(int num) {      this.num = num;    }          }        /*   * 外部类中的方法   */  public void show(){    System.out.println("姓名:"+this.name+"年龄:"+this.age        +"性别:"+this.gender);  }    /*   * 调用内部类   */  public void say(){    Inner inner=new Inner();    System.out.println("调用内部类:"+"num="+inner.getNum()+", num="+inner.num);  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public int getAge() {    return age;  }  public void setAge(int age) {    this.age = age;  }  public String getGender() {    return gender;  }  public void setGender(String gender) {    this.gender = gender;  }  }

原标题:基础学习day09

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录