zoukankan      html  css  js  c++  java
  • 类的高级概念

    package com.gezhi.practice;
    /**
     * @功能 内部类演示,及Java封装概念
     * @author square 凉
     *@功能 创建外部类Out
     */
    public class Out {
     /**
      * @功能 private修饰的成员变量userName
      */
     private String userName;
     public String getUserName() {
      return userName;
     }
     public void setUserName(String userName) {
      this.userName = userName;
     }
     public String getTel() {
      return tel;
     }
     public void setTel(String tel) {
      this.tel = tel;
     }
     public int getUserAge() {
      return userAge;
     }
     public void setUserAge(int userAge) {
      this.userAge = userAge;
     }
     /**
      * @功能 private修饰的成员变量tel
      */
     private String tel;
     /**
      * @功能 private修饰的成员变量userAge
      */
     private int userAge;
     /**
      * @功能 创建一个内部类 In
      * @author square 凉
      *@功能 内部类In 作为外部类Out 的一个成员变量存在,外部类无法直接访问内部类的成员或方法
      */
     class In{
      private String userName;
      private String tel;
      private int userAge;
      /**
       * @内部类的展示方法
       */
      public void show() {
      System.out.println(userName + tel + userAge); 
       
      }
      
     }
     /**
      * @外部类的show方法
      */
     public void show() {
      System.out.println(userName + tel + userAge);
      
     }
     
     
     
    }
    *********************************************************************************************************
    package com.gezhi.practice;
    import com.gezhi.practice.Out.In;
    /**
     * @功能 程序入口
     * @author square 凉
     *
     */
    public class MainEnter {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      Out o = new Out();//实例化一个外部类对象o
      o.setUserName("张三");//通过对象调用username这个属性
      o.setTel("12345678910");//通过对象调用Tel这个属性
      o.setUserAge(20);//通过对象调用age这个属性
      o.show();//对象点方法调用类的方法
      In i = o.new In();//实例化一个内部类的对象
      i.show();//内部类的方法
      
     }
    }
     
  • 相关阅读:
    34组合总和(39)
    33 原子的数量(726)
    32 划分为k个相等的子集(698)
    31有效的井字游戏(794)
    30 设置交集大小至少为2
    28拼接最大数(321)
    js for循环闭包解决循环变量i遍历值
    js 绑定无响应 父元素监听,绑定子元素,事件绑定的几种方法以及区别
    如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器
    css实现左侧固定宽,右侧自适应
  • 原文地址:https://www.cnblogs.com/IT-xiaoliang/p/10635813.html
Copyright © 2011-2022 走看看