零基础学习JAVA.第五天:面向对象

5-1.面向对象(概述)



5-2.面向对象(举例)

万物皆对象。


5-3.面向对象(类与对象的关系)

coller=null(默认初始化值)coller=红色(显示初始化值)



5-4.面向对象(成员变量和局部变量)

成员变量和局部变量区别。

作用范围:

成员变量作用于整个类中。

局部变量作用于函数中,或者语句中。

在内存中的位置:

成员变量,在堆内存中,因为对象的存在,才在内存中存在。

局部变量,存在栈内存中。


5-5.面向对象(匿名对象的应用



5-6.面向对象(封装概念



5-7.面向对象(封装private




5-8.面向对象(构造函数)


构造函数和一般函数在写法上不同。

在运行上也有不同。

构造函数是在对象一建立就运行,给对象初始化。

而一般方法是对象调用才执行,给对象添加对象具备的功能。

一个对象建立,构造函数只运行一次。

而一般方法可以被该对象调用多次。

什么时候定义构造函数呢?

当分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。


5-9.面向对象(构造代码块

构造代码块:

作用:给对象进行初始化。

对象一建立就运行,而且优先于构造函数运行。

和构造函数的区别:

构造代码块是对所有对象进行统一初始化。

而构造函数是给对应的对象初始化。

构造代码块中定义的是不同对象共性的初始化内容。


5-10.面向对象(this关键字




5-11.面向对象(this关键字的应用

this的应用:当定义类中功能时,该函数内部要用到调用函数的对象时,这时用this来表示这个对象。

但凡本功能内部使用了本类对象,都用this表示。




5-12.面向对象(this关键字在构造函数间调用

this语句:用于构造函数之间互相调用

this语句只能定义在构造函数的第一行。因为初始化要先执行。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值