java个人学习笔记:面向对象的思想

类class和对象object是面向对象的核心概念。

类是对一类事物的描述,是抽象的,概念上的定义。

对象是实际存在的该类事物的每个个体。因此也称为实例。

 

java用类描述事物,定义类其实就是定义类中的成员和变量它包括

属性:对应类中的成员变量 Field=属性=成员变量

行为:对应类中的成员方法 Method=(成员)方法=函数

 

变量分类

在方法体外,类体内申明的变量称为成员变量。

在方法体内申明的变量称为局部变量。

局部变量除形参外,需要显示的初始化。成员变量有默认初始化值。

 

方法

方法是类和对象行为特征的抽象,也成为函数。

java的方法不能单独存在,必须存在于类型。

return语句传递返回值。没有返回值的是void

 

栈 

对象的引用 局部变量

new出来的东西(包括成员变量)

 

对象的创建和使用

使用new + 构造器 创建一个新的对象

使用“对象名.对象成员” 的方式访问对象成员(包括属性和方法。)

如果创建了一个类的多个对象,对于类中定义的属性,每个对象都拥有各自的一套副本,且互不干扰。

 

类的访问机制

在一个类中访问机制:类中可以直接访问类中的成员变量。(static方法访问非static方法会编译出错。)

在不同的类中的访问机制:先创建要访问类的对象,再用对象访问类中定义的成员。

 

匿名对象

我们可以不定义对象的句柄,直接调用对象的方法。这样子的对象叫匿名对象。

new Person().eat();

如果对一个对象只需要进行一次方法调用可以使用匿名方法。经常把匿名对象作为实参传递给一个方法调用。、

 

方法的重载

在同一个类中,允许存在一个以上的同名方法,只要他的参数个数或者参数类型不同

与返回值类型无关,只看参数列表,且参数列表必须不同来区别。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。