• java 封装


    面对对象的3大特性:封装 继承 多态

    封装:

    将类的信息隐藏在类的内部,不允许外部去访问,而是通过该类提供的方法对类隐藏的信息进行操作和访问

    包的使用:

    (1) import 引入 (2) 全小写命名

    this关键字

    代表当前对象

    this.属性 操作当前对象的属性

    this.方法 调用当前对象的方法

    内部类

    内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类

    创建内部类

    外部类对象.new 内部类名();
    定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

    ​ (1)使用内部类,必须创建外部类对象 HelloWorld hl=new HelloWorld(); (2)创建内部类 Inner i=hl.new Inner(); //外部类实例.new 内部类名();

    public class HelloWorld {
        public class Inner {
            public void show()
            {
                System.out.println("内部类");
            }
        }

      public static void main(String[] args) {
            //使用内部类,必须创建外部类对象
          HelloWorld hl=new HelloWorld();    
            //创建内部类
            //内部类 对象名     = 外部类对象.new 内部类( );
          Inner i=hl.new Inner(); //外部类实例.new 内部类名();
          i.show();
      }
    }
    静态内部类

    1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问

    2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();

    方法内部类

    ​ 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

     

  • 相关阅读:
    Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
    Mac下安装配置Python2和Python3并相互切换使用
    精通Python自动化脚本
    idea之Git
    python面向对象之:细分类的组成成员
    new string("abc")创建了几个对象
    进程和线程的主要区别
    Leetcode 572 另一个树的子树
    Leetcode 二叉树的坡度
    Leetcode 559 N叉树的最大深度
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/9758579.html
Copyright © 2020-2023  润新知