zoukankan      html  css  js  c++  java
  • 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 内部类();

    方法内部类

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

     

  • 相关阅读:
    各种现代方法和技术在储集层研究中的运用
    “汇报能力”的要求和构建
    个人核心竞争力的构建
    “盐荒”子孙的悲哀
    对数据及数据库的理解
    浅谈大学综合素质培养的重要性
    我看兴趣爱好
    Access数据库连接字符串
    常用css缩略语
    中文与韩、日文混排出现在Gb2312编码的Aspx的处理方法
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/9758579.html
Copyright © 2011-2022 走看看