以下均属于个人学习心得,有需要补充的,请使用注释格式 // ***添加.
// diego添加:
注:在学习的时候觉得不怎么难,但要总结起来才觉得是那么吃力,呵呵.
java是纯面向对象的语言,面向对象的两个重要术语是类和对象,其中类提供了创建对象的模板,类和对象是抽象与具体的关系,类为对象提供了属性和方法,而对象是类的实例化,同一个类的不同对象具有不同的状态,但具有相同的行为(方法),可以通过关键字new创建对象,也可以将已有的对象赋值给一个对象变量来创建对象,对象在使用前必须被初始化.
例如创建一个日期类的对象
Date dateObject = new Date();
或
Date dateObject2;
dateObject2 = dateObject;
注:在java中,对象变量是指向对象在内存中的一个引用,对象引用在内存里是存放在栈中,而引用所指向的对象的值则存放在堆中,因此将一个对象赋值给另一个对象时,这两个对象就指向了同一个引用,其中任何一个对象的值的改变将会导致另一个对象的值的改变,弄清这点有助于理解java传值机制.
类具有封装,继承,多态等特性,封装是指类将一些属性字段(数据)和方法(行为)结合在一个包里,并对对象的使用者隐藏数据的过程。继承是指一个类从另一个类中继承了一些非私有的属性和方法的行为。多态是指一个类的对象具有多个类的行为的现象。有关这三个特性的具体描述,请参考相关的专题.