Java类和对象

面向对象的三大特征:
之一封装


封装即隐藏具体的实现细节,只提供给外界调用的接口。这样,底层改变的时候,不会对外界造成影响,只要提供给外界的接口不变即可。

之二继承性


  1. 当两个类存在一般与特殊的关系时,我们就称特殊的类继承了一般的类。
  2. 特殊类具有一般类的一切特征,并且还具有自己专有的特征。
  3. 继承和组合
    如果类型A是一种特殊的类型B(特殊与一般的关系),则应当用类型A继承类型B。(is-a关系,A is a B)
    如果类型A是类型B的一部分(包含与被包含的关系),则应当用类型B组合类型A。(has-a关系,B has a A)
    单重继承与多重继承
    继承的作用
    更好的进行抽象与分类。
    减少代码和数据的冗余,实现代码的复用。
    提高可维护性

    之三多态


多态性就是通过同一个引用,调用不同的方法,在运行时可以表现为不同的形态。多态性是表现在继承的基础上的。也就是说,如果要实现多态,则必须要先实现继承。

为什么要使用类?
需求:现在要求存放100个人的属性?

  1. 声明100个变量?
    显然不符合Java开发需求,使用类可以把实现中的相关数据映射为程序中的一个整体,便于访问和维护。

类变量

  1. 成员变量
    声明在类体,成员变量的作用域是整个类。成员变量不能重名。
  2. 局部变量
    声明在语句块中,作用域从开始位置到最小语句块结束。局部变量与成员变量重名时,在局部变量的作用域内,局部变量会遮蔽同名的成员变量。

对象的创建和使用
类是对象的抽象,对象是类的具体表现形式。

发布了35 篇原创文章 · 获赞 10 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章