博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java面向对象中的关键字
阅读量:4601 次
发布时间:2019-06-09

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

1,super关键字

  super:父类的意思

  1.  super.属性名 (调用父类的属性)

  2.  super.方法名 (调用父类的方法)

  3.  super([参数列表])(调用父类的构造方法)

  注意:a.  super关键字使用在子类中

     b.  子类继承了父类,则父类中的公有的属性,方法,就是子类的属性和方法.所以在子类中使用super.属性 和super.方法 ,与this.属性 和this.方法,就没有啥区别.

     c.  子类对象创建时,必须先创建父类对象. 即super() 被系统默认的隐含的添加在子类构造的第一行

     d.  super([参数])必须出现在子类构造函数中的第一行. 所以this() ,super() 不可能同时出现在一个构造函数中.

--------------------------------------------

2,this关键字

  1.站在类内看this 

    this:表示本类的

    1.  this.属性名(表示本类的属性)

    2.  this.方法名()(表示本类的方法)

    注意:在本类中,"this."就是代表本类的,可以默认省略,

       this不能使用在static 修饰的静态方法中,因为static是属于类的,this是属于对象. 

    3.  this([参数列表]) 表示调用本类的构造方法 

    注意: 此时this 不能省略, 必须使用在彼此的构造方法中,且不允许循环调用(例如:本类的有参构造函数调用了无参构造函数,或无参构造函数调用有参构造函数,但不能同时相互调用,否则会一直循环).this([参数列表])必须放在构造函数的第一行.

  2.站在类外看this

    谁调用this表示谁  .....(有待补充.....)

---------------------------------------------

3. static 关键字   

转载于:https://www.cnblogs.com/wqq0402/p/6151111.html

你可能感兴趣的文章
【hihocoder】01背包
查看>>
HBase权威指南中文版pdf
查看>>
windows下svn备份(详解)
查看>>
OO第二次博客作业
查看>>
pku 2965 The Pilots Brothers' refrigerator 第一周训练之枚举
查看>>
CROC-MBTU 2012, Elimination Round (ACM-ICPC) H DP题目
查看>>
(转载)将h.264视频流封装成flv格式文件(二.开始动手)http://blog.csdn.net/yeyumin89/article/details/7932431...
查看>>
项目源码--IOS自定义视频播放器
查看>>
xutil3 post 和 get请求
查看>>
solusvm 主控端迁移
查看>>
图论最短路径算法——Dijkstra
查看>>
vscode 快速生成html
查看>>
SignalR Connection has not been fully initialized
查看>>
使用pycharm开发web——django2.1.5(三)创建models并进入交互界面shell做一些简单操作...
查看>>
bzoj1415 [Noi2005]聪聪和可可【概率dp 数学期望】
查看>>
poj 2718 Smallest Difference
查看>>
PAT 甲级1002 A+B for Polynomials (25)
查看>>
MangoDB的C#驱动库(.net framewokr 4.0)
查看>>
【LeetCode】61. Rotate List
查看>>
C#中virtual(虚方法)的理解以及和abstract(抽象方法)的区别
查看>>