zoukankan      html  css  js  c++  java
  • Java面向对象

    package关键字的概述及作用
      A:为什么要有包
          将字节码(.class)进行分类存放
          包其实就是文件夹

          包的定义及注意事项
      A:定义包的格式
        package 包名;
        多级包用.分开即可
        B:定义包的注意事项
        A:package语句必须是程序的第一条可执行的代码
        B:package语句在一个java文件中只能有一个

      不同包下类之间的访问
        A:案例演示
        不同包下类之间的访问
        B:导包格式
        import 包名;
      注意:
        这种方式导入是到类的名称。
        虽然可以最后写*,但是不建议。
        C:package,import,class有没有顺序关系

        类及其组成所使用的常见修饰符
      A:修饰符:
        权限修饰符:private,默认的,protected,public
        状态修饰符:static,final
        抽象修饰符:abstract
      B:类:
        权限修饰符:默认修饰符,public
        状态修饰符:final
        抽象修饰符:abstract

      用的最多的就是:public

        C:成员变量:
        权限修饰符:private,默认的,protected,public
        状态修饰符:static,final

        用的最多的就是:private

      D:构造方法:
        权限修饰符:private,默认的,protected,public
      
        用的最多的就是:public

        E:成员方法:
          权限修饰符:private,默认的,protected,public
          状态修饰符:static,final
          抽象修饰符:abstract

          用的最多的就是:public


       内部类概述和访问特点
          A:内部类概述
          B:内部类访问特点
            a:内部类可以直接访问外部类的成员,包括私有。
            b:外部类要访问内部类的成员,必须创建对象。
        外部类名.内部类名 对象名 = 外部类对象.内部类对象;

          静态成员内部类
      static
        B:成员内部类被静态修饰后的访问方式是:
        外部类名.内部类名 对象名 = 外部类名.内部类对象;


        局部内部类访问局部变量的问题
          A:案例演示
          局部内部类访问局部变量必须用final修饰
          局部内部类在访问他所在方法中的局部变量必须用final修饰,为什么?
          因为当调用这个方法时,局部变量如果没有用final修饰,他的生命周期和方法的生命周期是一样的,当方法弹栈,这个局部变量也会消失,那么如果局部内部类对象还没有马上消失想用这个局部变量,就没有了,

          如果用final修饰会在类加载的时候进入常量池,即使方法弹栈,常量池的常量还在,也可以继续使用

          但是jdk1.8取消了这个事情,所以我认为这是个bug

    匿名内部类的格式和理解
        A:匿名内部类
          就是内部类的简化写法。
        B:前提:存在一个类或者接口
          这里的类可以是具体类也可以是抽象类。
        C:格式:

          new 类名或者接口名(){
        重写方法;
          }
        D:本质是什么呢?
          是一个继承了该类或者实现了该接口的子类匿名对象。

  • 相关阅读:
    linux时间同步ntp服务的安装与配置
    linux系统的初化始配置
    透明手机
    linux桌面的安装
    Linux中FTP服务器的搭建教程
    Linux怎样创建FTP服务器--修改用户默认目录-完美解决
    linux下vsftpd的安装及配置
    vsftpd快速部署_2018_lcf
    史上最详细的vsftpd配置文件详解2
    史上最详细的vsftpd配置文件讲解
  • 原文地址:https://www.cnblogs.com/YWJAVA7010/p/9337679.html
Copyright © 2011-2022 走看看