Java面向对象编程(1)

编程语言发展过程:机器语言,汇编语言,高级语言,面向对象的语言。

面向对象是指:面对问题时,考虑这个问题中有哪些对象?对象与对象之间的关系是什么?

 类可以看成一类对象的模板,对象可以看成是该类的一个具体实例。
对象通过"属性"和"方法"来分别对应事物 所具有的静态属性和动态属性。


类之间的关系:

如果一个类的方法中有参数是另一个类的对象,那么这两个类存在关联关系。
关联关系是两个类之间关系中最弱的关系。

继承关系:XX是一种XX,符合则可以使用继承关系。
一个类完全可以从不同的类继承。

聚合关系:XX是XX的一部分,则两者之间形成聚合关系。
松散耦合叫做聚集关系,紧密耦合叫做组合关系。

实现关系:父类只有方法,无具体方法实现,实现在子类中实现。

必须首先由类,才会有对象。
对象可以看成是静态属性(成员变量)与动态属性(方法)的封装体。
类是同一类型对象的模板。某一类中定义了该类对象应具有的成员变量与方法。



变量需要先声明,然后赋值,然后才可以使用。

成员变量可以是Java中任意一种数据类型,包括基本类型和引用类型。
引用类型:除了基本类型之外的所有类型都是引用类型。
Java中的所有引用类型都是指针。 
成员变量不赋值时会有默认的初始化值0。boolean类型默认是false。

必须使用new关键字来创建对象。
使用对象.成员变量来引用对象的成员变量。
使用对象.方法来调用对象的方法。

构造方法和类的名字必须完全一致,并且构造方法没有返回值。
当没有指定构造方法时,编译器会自动添加一个空的构造方法。
当已经手工定义构造方法时,编译器不会再添加构造方法。

你可能感兴趣的:(Java面向对象编程(1))