对象、类、包

OOA:分析
OOD:设计
OOP:编程
OOT:测试
1.结构化编程:面向过程的编程,程序自顶向下设计,围绕要解决的任务编程。
2.面向对象编程:围绕着问题区域中的对象来进行设计。对象简单的说就是"东西"。
可以为人、事、物。
《万物皆对象》《对象因关注而产生(编写代码的时候)》
3.对象属性:指对象身上有什么值数据。eg:身高,年龄等(名词)。
4.对象行为(方法):是对象可以做什么,或者我们想这些对象做什么。eg:吃饭,写代码(动词)
5.类:具有相同属性和行为的对象。是一个模版。(虚拟的)
对象(实际的,存在的)
或者说是,一个类下面的对象都有相同的属性和行为。
6.类是具有相同属性和行为的一组对象的集合。
7.“类是对象的抽象,对象是类的实例”
8.当使用public修饰的时候,类名必须与文件名保持一致。
9.每个类都会被编译成单独的class文件。(每个类都有一个class文件)
10.类的属性(变量或常量)–成员变量、全局变量
属性不用初始化,系统会自动初始化(初始化为基本数据类型为0,
引用类型初始化为null)。
11.类的行为(方法或者叫做函数)
12.写类的时候public是一个访问修饰符
13.一个类要有访问修饰符、数据类型、方法名、返回类型、参数列表。
14.使用new关键字产生对象。
15.方法:找名词和动词,在分为是属性还是行为。
16.在看哪些是数序属性,哪些是属于行为。
类名 对象名 = new 类名();
17.对象之间的关系:has a 或者是 use a
18.变量生命周期:-是在哪里申明在哪里用(哪儿是指他所属的花括号)
19.垃圾回收机制会销毁没有引用对象的东西。
20.public void下面的是方法或者行为。
创建包:
21. 团队性质+团体名+项目名+分类名1
凡是来自于lang.不用import 他们全部是预加载的,默认导入。
this:(this.)–this 点
22. this是一个隐含的引用,不用申明,直接用,代表当前对象。
23. 用于访问当前对象的属性和当前对象的方法
24. 位置一定是书写在方法体里的
25. 凡是访问本类的属性和方法时,最好加个this. 这样不产生二义性
26. 出现二义性时必须用this。
看返回结果时看传参者是否需要,不需要就不返回,需要就返回。
面向对象特征:
封装性、继承、多态、抽象
封装分为:类的组装和信息的隐藏
类的组装:属性、行为
信息的隐藏:访问修饰符、方法的实现
public:公共的
private:私有的

你可能感兴趣的:(对象-类-包)