Java之面向对象特点

本文介绍了Java中的面向对象特性,包括static关键字的作用,this关键字的使用,instanceof关键字的判断功能,引用数据类型的转换,以及继承、重写和重载的概念。特别强调了静态方法和成员变量的共享性质,以及构造方法和super关键字在继承中的应用。
摘要由CSDN通过智能技术生成

static关键字

被static关键字修饰的方法一般被称为静态方法 没有被static关键字修饰的方法 一般称为非静态方法。同理 被static关键字修饰的成员变量 叫静态的成员变量 ,没有被static修饰的叫非静态成员变量。

  • 静态方法  只能访问静态的成员变量 如果访问非静态成员变量 那么无法通过编译,无需创建对象,使用类名就可以直接调用。
  • 非静态方法 既能访问静态的成员变量,也能访问非静态的成员变量 只能通过创建对象的方式进行调用。
  • 静态的成员变量和静态的方法 无需创建对象通过类名进行访问。
  • 静态方法和静态成员变量 被整个程序共用 相当于共享。
  • 静态区  用于存放static关键字所存储的内容

this关键字

在面向对象中,this主要代表当前类的应用,也代表着当前类的对象。(可含当前对象在堆内存中的地址)

this.构造方法

代表当前对象应用引用类中的构造函数。

this.方法  

当前引用调用类中相应的方法

代表当前类引用类中方法。

this.成员变量  

对类的成员进行初始化

代表当前对象对类成员进行初始化。

this可以当返回值使用?

返回结果相当于是本类的对象

返回当前的对象(本类new 出来得对象)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值