Polenger

能够喜欢自己真正喜欢的东西,我将乐此不疲

java基础——类与对象

这是网易云课堂上《java进阶的一些笔记》,纯粹是回忆学过的知识:)

对象与类

对象是实体,需要被创建,可以为我们做事情。类是规范,根据类的定义来创建对象。

对象 ==属性+服务

数据:属性或状态

操作:函数

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


OOP特性

1、一切都是对象

2、程序就是一堆互相发送消息的对象

3、每个对象有自己的存储空间、里面是其他的对象

4、每个对象都有一个类型

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

如何创建对象 ---->new 一个

如: new VendingMachine();

VendingMachine v = new VendingMachine();

对象变量是对象的管理值。

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

函数与成员变量

在函数中可以直接写成员变量的名字来访问成员变量

函数是通过对象调用的

V.insertMoney()

这次调用临时建立了insertMoney()和V之间的关系,让insertMoney()内部的成员变量指向的是v的成员变量

<span style="font-size:24px;">public class VendingMachine {
	private int price;
	private int balance; //
	private int total;
	public static void main(String[] args) {
		VendingMachine vm = new VendingMachine(); // 创建对象
		Vm.price; //这个就是调用了
	}
}</span>

要从类这个东西对类里面的数据进行操作的话,需要只有new 一个对象后,通过对象操作符即“.”来访问类的成员变量,或者方法。


为什么这样呢?

归功于java看不见的this


this是成员函数的一个特殊的固有的本地变量,它表达了调用这个函数的那个对象。

本地变量: 定义在函数内部的变量是本地变量且其生存期和作用域都是函数内部。 --->  {--作用域---}


成员变量:类所定义,这就使得成员变量的生存期是对象的生存期,作用域是类内部的成员函数。


对象的初始化:成员变量可以自动被初始化,编译器会自动帮我们初始成员变量.


构造函数:如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候都会自动调用这个函数--->构造函数


这个函数不能有返回类型,带参构造和无参构造。


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guochan_xl/article/details/46791961
文章标签: java 知识点
想对作者说点什么? 我来说一句

毕向东java

2016年05月09日 40.47MB 下载

java类与对象基础实验(二)

2012年03月20日 2.95MB 下载

java类与对象实例

2011年06月15日 394KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭