博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造方法,this,super关键字
阅读量:5276 次
发布时间:2019-06-14

本文共 628 字,大约阅读时间需要 2 分钟。

一     构造方法。

  1   在创建对象的同时赋予对象相对性的属性值。

  2  构造方法格式                                        修饰符    构造方法名(参数列表){        }

  3 每一个类都有构造方法,不写也有。构造方法在创建对象时自动调用。

  4 构造方法 和 一般方法的区别。

    1 格式不同  

  构造方法不需要  返回值 也不需要 void .

    2 作用不同 

  构造方法多用于给成员变量初始化 ,一般方法根据需求而定。

     3  调用方式不同

  构造方法在创建对象,或通过this ,super 调用  普通方法需要对象调用(static 修饰的静态方法除外)

    4 执行不同

     构造方法在创建对象时执行,对象创建完成就执行一次。 普通方法被对象调用可以多次调用。

二     this

  1   this 在构造方法之间调用。 适用方式 this(参数列表)  括号内为方法名;

  2 this 在成员变量和局部变量重名时使用。this.name 说明是成员变量。

三  super

  子父类中构造方法的调用

        在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super();语句。

   无论如何,子类的所有构造方法,直接或间接必须调用到父类构造方法;

  子类的构造方法什么都不写,默认的构造方法第一行super()

  

 

  

转载于:https://www.cnblogs.com/foreverone/p/10321643.html

你可能感兴趣的文章
Day13
查看>>
tensorflow saver简介+Demo with linear-model
查看>>
Luogu_4103 [HEOI2014]大工程
查看>>
Oracle——SQL基础
查看>>
项目置顶随笔
查看>>
Redis的安装与使用
查看>>
P1970 花匠
查看>>
java语言与java技术
查看>>
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>
Magento开发文档(三):Magento控制器
查看>>
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>