首先明白一句话:Java不仅仅是语言,它更是一个框架。
1,封装是使对象能够向其它对象隐藏他们的实现。
2,一个类的变量和方法属于该来的作用域。
在类的作用域中,该类的所有方法都可以访问该类的成员,并可以直接通过名称引用。
在类的作用域外部,不能通过名称直接访问类成员。
3,构造函数它是初始化类的实例变量,重载构造函数能够以不同的方式初始化类的对象。
4,垃圾收集:finalize方法声明在Object类中,并提供垃圾收集程序调用。
5,Static类成员:
每个对象都拥有自己的类多有是列变量的副本。静态方法不能访问非静态类成员。静态方法没有this引用,
因为静态变量和静态方法的存在独立于类的任何对象,并且与是否已经实例化类的任何对象无关。
6,软件的重用性:Software reusability
快速应用程序开发:Ropid application development (RAD)
7,数据抽象:
不要核心数据的实现,只关心的实现数据的方法,称为数据抽象。