a2224998的专栏

1、面向过程的设计思想和面向对象的设计思想(例如:我要去新疆)

—面向过程:我开车,我挂挡,我踩油门,我过河北。。。。。。

—面向对象:我命令车去新疆,车怎么去不关我事(信息封装在车这个类的内部,我不用了解车整个开动的过程)

2、类是用于描述同一类型的对象的一个抽象的概念,类定义了这一类对象所因具有的静态和动态属性。

—类可以看成一类对象的模版,对象可以看成该类的一个具体实例。

3、类(对象)之间的关系

— 关联关系

— 继承关系(一般和特殊)

— 聚合关系(整体和部分):聚集(比较松散)+组合(密不可分)

— 实现关系

4、面向对象编程怎么思考:

—问题中有那些类和对象

—每种类和对象应该具有那些属性

—类和类之间具备那些关系

5、java与面向对象

—对象是java程序的核心,在JAVA程序中“万事万物jie对象”

—对象可以看出是静态属性(成员变量)和动态属性(方法)的封装体

—类是用来创建同一类型的对象的“模版”,在一个类中定义了该类对象所应具有的成员变量以及方法。

—JSDK提供了很多类供编程人员使用,程序员也可以定义自己的类。

6、成员变量

—成员变量会被默认赋值

7、java语言中除了基本类型之外的变量类型都称为引用类型

—java中的对象是通过引用对其操作的

8、约定俗成的规则

—类名首字母大写

—变量名、方法名首字母小写

—运用驼峰标识

9、重载:一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。

10、this 出现在类的方法的声明中,代表使用该方法的对象的引用。

— 当必须指出当前使用方法的对象是谁时要是有this

—有时使用this可以处理方法中成员变量和参数重名情况

—this可以看作是一个变量,它的值是当前对象的引用。

11、package和import语句

—为了便于管理大型软件系统中数目众多的类,,解决类的命名冲突问题,JAVA引入包(package)机制,提供类的多重类命名空间。

12、Object类是所有JAVA类的根基类。

13、

14、多态的存在三个条件:

—要有继承

—要有重写

—父类引用指向子类对象

15、动态绑定是指在“执行期间”(而非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

16、抽象类:

—用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,抽象方法必须被重写;

—含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重新;

—抽象类不能被实例化;

—抽象方法只需声明,而不需实现。

17、final关键字

—final的变量值不能呢个被改写

——final的成员变量

——final的局部变量(形参)

—final的方法不能被重写

—final的类不能被继承

18、接口(interface)

—接口(interface)是抽象方法和常量值的定义的集合

—从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。

19、接口的特性

—接口可以多重实现;

—接口中声明的属性默认为public static final的;也只能是public static final的;

—接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的;

—接口可以继承其它的接口,并添加新的属性和抽象方法。

20、

每一发奋美文努力的背后,必有加倍的赏赐。

a2224998的专栏

相关文章:

你感兴趣的文章:

标签云: