zoukankan      html  css  js  c++  java
  • 继承

    1、this 代表本类对象的引用

    2、super 代表父类存储空间的标识(可以理解为父类对象引用)

    3、

    4、子类中所有的构造方法默认都会访问父类中无参的构造方法
    原因:
    1、因为子类会集成父类中的数据,可能还会使用父类的数据,所以,子类初始化之前,一定要先完成父类数据的初始化
    2、每一个子类构造方法的第一条语句默认都是:super()
    5、方法重写:子类中出现了和父类中一模一样的方法声明
    6、方法重写的应用:
    当子类需要弗雷德功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即演戏了父类的功能,又定义了子类特有的内容
    7、@Override
    是一个注解(注解后面会学习到)
    可以帮我们检查重写方法的方法声明的正确性
    8、
    私有方法不能被重写(父类私有成员子类是不能继承的)
    子类方法访问权限不能更低(public>默认>私有)
    9、
    Java中类只支持单继承,不要支持多继承
    Java中类支持多层继承
    10、包
    其实就是文件夹
    作用:对类进行分类管理
    11、带包的Java类编译和执行
    1、手动建包:
    按照以前的格式编译Java文件 javac HelloWorld.java
    手动创建包 在E盘建立文件夹com,然后在com下建立文件夹itheima
    把class文件放到包的最里面 把HelloWorld.class文件放到com下的itheima这个文件夹下
    带包执行 java com.itheima.HelloWorld
    2、自动建包:javac -d.HelloWorld.java java com.itheima.HelloWorld
    12、
    13、final
    final修饰的特点
    修饰方法:表明该方法是最终方法,不能被重写
    修饰变量:表明该变量是常量,不能再次被赋值
    修饰类:表明该类是最终类,不能被继承

    final修饰局部变量
    变量是基本类型:final修饰指的是基本类型的数据值不能发生改变
    变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的
    

    14、static
    static修饰的特点
    1、被类的所有对象共享
    这也是我们判断是否使用静态关键字的条件
    2、可以通过类名调用
    当然,也可以通过对象名调用
    推荐使用类名调用
    静态成员方法只能访问静态成员

  • 相关阅读:
    xcode 各种项目设置
    poj 2240 floyd算法
    MySQL參数binlog-do-db对binlogs写入的影响
    cocos2D(一)----第一个cocos2D程序
    mahout測试朴素贝叶斯分类样例
    sql for xml query sample
    辛星解读之php中的重点函数第一节之数组函数
    java集合经常出现空指针问题的解决方案
    java常量设置的方式
    java中如果需要精确的计算答案,请避免使用double类型与float类型
  • 原文地址:https://www.cnblogs.com/guhetongren/p/13930503.html
Copyright © 2011-2022 走看看