03.05面向对象思想

java体系

面向对象思想
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
每个对象是一个文件
每个文件是一个类
对象与对象之间有关联

面向对象编程:
在程序中分解出来的不再是一步一步的步骤,而是首先考虑当前这个程序中涉及到那些对象,在考虑对象具备哪些行为动作(),对象与对象之间 的关系抽象出来

面向对象的解决方案
在这里插入图片描述
具有相同属性和行为的类型叫做一个类
类是对象的抽象,对象是类的实例
在这里插入图片描述
类是项目中的某个文件
对象是具体某个类的表现
另外一个角度考虑为:
类是项目中的某个文件
对象表现为内存中的数据

类和对象的关系
在这里插入图片描述
类的书写
在这里插入图片描述
在这里插入图片描述
public class Employee{
}
创建方法预创建类的区别 没有()
创建类需要注意的:
1.每一个java文件里面必须存在一个public类,有且仅有一个public类
2.public类的名字必须是文件的名字
3.类的名字有规范,类名首字母必须大写(大驼峰命名法)
4.不要用中文来作为类名

成员变量(也成属性)
在这里插入图片描述
在这里插入图片描述
属性:属性修饰符public (可以省略,并不表示没有表示默认)、数据类型、属性的名称、属性存放在类的下面,变量存放 在某一个局部的模块
属性当前类所对应的数据

将对象的行为抽象到类中(方法)
public void (){
}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
内存堆中存放对象
内存栈中存放对象的引用
变量存放在栈中
栈中存放的数据 时效性比较高的

对象在内存中占得大小根据对象的属性来确定

在这里插入图片描述
this
在这里插入图片描述
无法区分属性和变量的时候用this
当前类的对象的引用
在这里插入图片描述在这里插入图片描述
包就是文件夹
包的命名规范:一般是以公司的域名(反着写)作为包的名字
包的两个作用:1、提供了一个组织类的机制
2、为包中的类提供了一个命名空间
在这里插入图片描述
类名:文件的名字就是类名
全限定类名:包名+类名
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Theniceday_99/article/details/88197153