• 深入构造器


       构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化。构造器是创建对象的重要途径(即使使用工厂模式 反射等方式创建对象),因此,Java类必须包含一个或一个以上的构造器

       使用构造器执行初始化

      构造器最大的用处就是在创建对象时执行初始化。当创建一个对象时,系统为这个对象的实例变量进行默认初始化,这个默认的初始化把所有基本类型的实例变量设为0(对于数值类型)或false(布尔类型),把所有引用类型的实例变量设为null

      那构造器完全负责创建java对象?

      不是!构造器是创建Java对象的重要途径,通过new 关键字调用构造器时,构造器也确实返回了该类的对象,但这个对象并不是完全由构造器负责创建的,实际上,当调用构造器时,系统会先为该对象分配内存空间,并为这个对象执行默认

      初始化,这个时候对象已经产生当系统开始执行构造器之前,系统已经创建了一个对象,只是这个对象还不能被外部访问,只能通过this来引用.

      构造器重载

      要求构造器名字相同,不同参数

      在软件开发有一个规则,不要把相同的代码段书写俩次以上,充分复用每一段代码既可以让程序代码变的更加简洁

      类的继承

      继承是面向对象的三大特性之一,也是实现软件复用的重要手段。

      java 的继承通过extends 关键字实现的.

      java 类只能有一个直接父类,实际上Java类可以无限多个间接父类

      重写父类的方法(Override),也被称为方法覆盖

     可以使用super或者父类类名作为调用父类中被覆盖的方法。

  • 相关阅读:
    Set,List,Map,Vector,ArrayList的区别
    关于List,Set,Map能否存储null
    JAVA集合 DelayQueue 的使用 (同步的超时队列)
    FluentScheduler .Net 定时Job
    BeanFactory和FactoryBean
    ansj 分词,超过了标准的 IK 分词.
    Python字典、集合结构详解
    Python列表、元组结构详解
    C语言--结构体&文件
    C语言--指针
  • 原文地址:https://www.cnblogs.com/xuxuanxubao/p/6180264.html
Copyright © 2020-2023  润新知