JAVA
学习总结
一、类与对象的区别:
1、类是对某一类事物的描述,是抽象的;
而对象是一个实实在在的个体,是类的一个实例。
比如:“人”是一个类,而“教师”则是“人”的一个实例。
2、对象是函数、变量的集合体;
3、UML的类图和对象图之间的区别是:
4、类的数据值是共享的,一个实例能访问它所属类的类数据值;
5、先有类,才有类的实例——对象。
6、实例方法和类方法的区别在于:
二、静态方法与非静态方法的区别:
1、静态方法隶属于类,既可通过对象来调用,亦可通过类名来调用;
2、static的Method and attribute
只能是对类而言,
而non-static
的,是对于对象而言的。
3、两者在系统分配内存的时候也是不同的:
前者是用栈分配内存,速度快,是在类第一次载入的时候初始化。
后者是用堆分配内存,速度慢些,是在对象初始化的时候,伴随着初始化的。
4、所谓静态变量或方法,
就是以static修饰的变量或方法, 如static int count;
三、方法、函数、消息、变量、属性之间的关系。
1、方法就是对象的行为,即函数;
2、消息也是调用某个对象的函数,即方法。
3、变量就是对象的状态,即属性。
四、继承
五、软件生命周期中的五个主要的步骤:
前一篇:JAVA 学习方法