面向对象最终极的目标:消除应用程序中的重复代码。
面向对象的思维方式和现实世界是一模一样的
[Java4Android]12_面向对象基础(一)_20160325134746.JPG
[Java4Android]12_面向对象基础(一)_20160325134755.JPG
面向对象的程序都是通过类堆积起来的
[Java4Android]13_面向对象基础(二)_20160325170636.JPG
class 类名
{
属性;
方法;
}
- 属性也叫成员变量,主要用于描述类的状态。
- 方法也叫成员(函数)方法,主要用于描述类的行为。
类的定义方法:
[Java4Android]13_面向对象基础(二)_20160325171516.JPG
生成对象的方法:
[Java4Android]13_面向对象基础(二)_20160325171736.JPG
对象本体在堆内存,引用是在栈类存。
Dog d =new Dog();Dog d : 创建一个Dog的引用
new Dog() : 创建一个Dog的对象
= :讲创建的Dog对象赋给这个引用
类是抽象的,是指具有相同的特征的。
对象是具体的