Java 面向对象

类与对象http://c.biancheng.net/view/940.html
 a.具有相同特性(数据元素)和行为(功能)的对象的抽象就是类
   因此对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。
 b.类是概念模型,定义对象的所有特性和所需的操作,对象是真实的模型,是一个具体的实体。
 c.类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合。
 d.对象或实体所拥有的特征在类中表示时称为类的属性。
   例如,每个人都具有姓名、年龄和体重,这是所有人共有的特征
 f.对象执行的操作称为类的方法。
  比如,“人”这个对象都具有的行为是“吃饭”,因此,吃饭就是“人”类的一个方法。
 g.类是构造面向对象程序的基本单位,是抽取了同类对象的共同属性和方法所形成的对象或实体的“模板”。
   而对象是现实世界中实体的描述,对象要创建才存在,有了对象才能对对象进行操作。
   类是对象的模板,对象是类的实例。
面向对象http://c.biancheng.net/view/939.html
对Java 语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,
一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,
也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。
1.对象的概念: Java是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,
对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。
2.对象有以下特点:
    a.对象具有属性和行为。
    b.对象具有变化的状态。
    c.对象具有唯一性。
    d.对象都是某个类别的实例
    e.一切皆为对象,真实世界中的所有事物都可以视为对象。
3.面向对象的三大特征
    a.可重用性:面向对象程序设计的抽象、继承、封装和多态四大特点都围绕这个核心;
    b.可扩展性:便于修改;
    c.可管理性:方便管理;
3.1 继承性                 如同生活中的子女继承父母拥有的所有财产,程序中的继承性是指子类拥有父类数据结构的方法和机制,
这是类之间的一种关系;继承只能是单继承;
3.2 封装性
    封装是将代码及其处理的数据绑定在一起的一种编程机制,
该机制保证了程序和数据都不受外部干扰且不被误用。封装的目的在于保护信息;
3.2.1封装性的优点:
     a.保护类中的信息,它可以阻止在外部定义的代码随意访问内部代码和数据。
     b.隐藏细节信息;
     c.有助于建立各个系统之间的松耦合关系,提高系统的独立性。
       例如 U 盘不管,里面的存储方式怎么改变,只要 U 盘上的 USB 接口不变,不会影响用户的正常操作。
     d.提高软件的复用率,降低成本。例如,一个 U 盘可以在多台电脑上使用。
3.2.2
Java 语言的基本封装单位是类。由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。
Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,
私有的方法数据只能通过该类的成员代码来访问,这就可以确保不会发生不希望的事情。
3.3 多态性
  a.即“一个接口,多个方法”。多态性体现在父类中定义的属性和方法被子类继承后,
   可以具有不同的属性或表现方式。
多态性允许一个接口被多个同类使用,弥补了单继承的不足。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值