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

    面向对象(OOP)

    面向对象编程的本质就是:以类的方式组织代码,以对象的方式组织(封装)数据;类是对象的模板;三大特征:- 封装- 继承- 多态

    一.方法的调用

    static关键字的方法(静态方法)是和类一起加载的,即类存在时它也存在
    ;而未加static的方法(非静态方法)是在类实例化之后才存在

    二. 构造器

    使用new关键字创建对象,在创建对象时,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中的构造的调用

    构造器有两个特点:- 必须和类的名字相同 - 必须没有返回类型,也不能写void
    new本质在调用构造方法
    可以初始化对象的值
    idea快捷键alt+ins自动生成构造器

    三.创建对象内存分析

    四.Super

    注意点:

    • super调用父类的构造方法,必须在构造方法的第一个
    • super必须只能出现在子类的方法或构造方法中
    • super和this不能同时调用构造方法
      对比this:
    • 代表的对象不同:
      • this: 本身调用的这个对象
      • super:代表父类对象的应用
    • 构造方法:
      • this():本类的构造
      • super():父类的构造

    子类转换为父类可能丢失自己本身的一些方法

    六.抽象类

    抽象类(abstract)的所以方法都必须有其子类来实现

    七.接口

    声明接口的关键字是interface;接口全是约束

    类可以实现接口implements,implements可以实现多个接口;实现了接口的类,就需要重写接口的方法;接口只有方法的定义;接口里面定义的属性就是常量;

  • 相关阅读:
    R语言在最后一行追加字符
    linux系统中将每行特定数目字符后的字符替换为指定字符
    设定到那个层级上
    uv 一些常用
    编辑控件
    渲染点显示的 帮助
    直线y=x
    dotNetControl PictrueBox
    控件表
    颜色的东西
  • 原文地址:https://www.cnblogs.com/python-road/p/13220814.html
Copyright © 2011-2022 走看看