• JAVA 随记1


    1. 类是一种抽象的概念, 对象是类的一种具体表现形式,是具体的概念。先有类,然后由类来生成对象。对象又叫做实例。
    2. 类由两大部分组成:属性及方法。属性一般用名词来表示,方法一般用动词来表示;
    3. 如果一个java源文件中定义了很多类,那么很多类中最多只能有一个public;
    4. 在java中进行方法的参数传递时,无论传递的是原生数据类型还是引用数据类型,参数传递方式统一的是传值,JAVA中没有传引用的概念;
    5. 方法重载(Overload),表示两个或多个方法名字相同,但是方法的参数不同。方法参数不同的2层含义:
    •      参数个数不同
    •      参数类型不同

    注意:方法的返回值对重载没有任何影响

         6.  构造方法的重载,只需要看参数即可;
         7.  继承(Inheritence):JAVA是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类,继承的类叫做子类)。JAVA中继承使用extends关键字;
         8.  super关键字:super表示对父类对象的引用;
         9.  当生成子类对象时,JAVA默认首先调用父类的不带参数的构造方法,然后执行该构造方法,生成父类的对象。接下来,再去调用子类的构造方法,生成子类的对象;
        10. 关于继承的3点:
    • 父类有的,子类也有
    • 父类没有的,子类可以增加
    • 父类有的,子类可以修改
      关于继承的注意事项:
    • 构造方法不能被继承
    • 方法和属性可以被继承
    • 当父类没有不带参数的构造方法时,子类需要使用super来显示地调用父类的构造方法,super指的是对父类的引用
    • 子类的构造方法隐式地调用父类不带参数的构造方法
    • super关键字必须是构造方法中的第一句
        11. 方法的重写(Override):又叫做覆写。子类和父类的方法返回类型一样,方法的名称一样,参数一样。这样称子类和父类的方法构成了重写关系;
        12. 方法的重写和重载的关系:
    重载发生在同一个类内部的两个或者多个方法;重写发生在父类和子类之间
        13.多态(Polymorphism):说子类就是父类(玫瑰是花,男人是人)。因此多态的意思就是:父类型的引用可以指向子类的对象。  
  • 相关阅读:
    什么?Spring Boot CommandLineRunner 有坑!?
    关于 websocket 跨域的一个奇怪问题…
    电商金额计算的 4 个坑,千万注意了!
    微服务模块划分原则和接口定义原则
    tcp的三次握手(连接)与四次挥手(断开)
    二叉树遍历及算法实现
    elasticsearch搜索 倒排索引
    kubernetes落地-传统web服务迁移
    Docker核心技术-容器管理
    Docker核心技术-镜像管理
  • 原文地址:https://www.cnblogs.com/Rose127/p/3179284.html
Copyright © 2020-2023  润新知