其他分享
首页 > 其他分享> > 何为面向对象

何为面向对象

作者:互联网

面向对象的理解

面向对象强调了具备了功能的对象,以类/对象为最小单位来考虑谁来做,面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象, 强调具备功能的对象;
面向对象的两个要素

类:对一类事物的描述,是抽象的,概念上的定义。
对象:是实际存在的该类事物的每个个体,因此也称为实例。
面向对象程序设计的重点就是类的设计
类的设计就是类的成员的设计
如果创建一个类的多个对象,每个对象的类属性都是独立互不干扰的
新建一个类

class person
{
//属性
String name;
//方法
public void eat()
{
System.out.println(666);
}
}
这里相当于新建了一个名为person的类 类中有一个属性(成员变量)和一个成员方法
创建类的对象(又叫类的实例化)

person p1=new person();
1
调用类中的属性和方法

person p1=new person();
p1.name="66";
p1.eat();

1
2
3
实际上这里操作代表将对象p1中的name赋值为tom,同时调用p1中的eat方法

成员变量与局部变量

(1)作用域
成员变量:针对整个类有效。
局部变量:只在某个范围内有效。(一般指的就是方法,语句体内)
(2)存储位置
成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。
局部变量:在方法被调用,或者语句被执行的时候存在,存储在栈内存中。
当方法调用完,或者语句结束后,就自动释放。
(3)初始值
成员变量:有默认初始值。
局部变量:没有默认初始值,使用前必须赋值。

标签:p1,person,对象,成员,何为,面向对象,局部变量
来源: https://blog.csdn.net/qq_52896055/article/details/120269638