使用Java实现面向对象_第一章__对象和封装(小结)

1.1      用面向对象设计电子宠物系统

1.1.1  为什么使用面向对象

面向对象就是此阿勇现实模拟的方法设计和开发程序。面向短息那个技术利用面向对象的思想去描述面向对象的世界,实现了虚拟世界和现实世界的一致性,符合人们的思维习惯,事故科和软件开发人员之间、软件开发人员内部交流更加流畅,同事有代码重要性高、可靠性高等优点,大大提高了软件尤其是大型软件的设计和开发效率。

1.1.2  使用面向对象进行程序设计

面向对象设计的过程就是抽象的过程,根据业务需求,关注与业务相关的属性和行为,忽略不必要的属性和行为,有现实世界中的对象抽象出软件开发中的对象

面向对象设计的过程就是抽象的过程,分一下三步来完成。

(1)      发现类。

(2)      发现类的属性。

(3)      发现类的方法。

抽象时循环的原则如下。

(1)      属性和方法的设置是为了解决业务问题。

(2)      关注主要属性和方法。

(3)      如果没必要,忽增加额外的类、属性与方法。

1.2      通过床见对象实现领养宠物功能

1.2.1  创建类的对象

使用了this关键字,this通常指当前对象的引用,他可以调用当前对象的成员。

Java中创建对象、调用对象属性及方法的语法和C#中是相同的。

(1)      通过构造方法来创建对象,如”penguin  p = new  Penguin();”

(2)      通过对象名。属性名的方式调用属性,如”p.name = “qq”;”

(3)      通过对象名.方法名的方式调用方法,” p.print”

类和对象是面向对象中的两个核心概念。类是对某一类事物的描述,是抽象的、概念上的定义。对象是实际存在的、聚义的事物个体。类和对象及高比磨具和套件的关系,建筑为图样和建筑物实体的关系。我们可以有一个类创建多个对象。

1.2.2  构造方法及其重载

构造方法的名称和类名相同,没有返回值类型。构造方法的主要通就是在创建对象是执行的一些初始化操作,如给成员属性赋初值。

1.2.3  static修饰符

static可以用来修饰属性、方法和代码块。Static修饰的变量属于这个类所有,既由这个类和藏剑的所有对象共用同一个static变量。通常把static修饰的属性和方法称为类属性(类变量)和类方法。不使用static修饰的属性和方法属于单个对象,通常称为实例属性(实例变量)和实例方法。

1.3      使用封装优化电子宠物系统的类

封装时候面向对象的三大特性之一,就是将类的状态信息隐藏在类内部,不允许尾部程序换个字节访问,而通过该类提供的方法来实现对隐藏信息的操作和访问。

封装的具体步骤:修改属性来限制对属性的访问;为每个属性创建一对赋值方法和取值方法,用于对这些属性的存取;在赋值方法中,家诶对属性的存取控制语句。

封装的好处:隐藏类的实现细节;让使用者只能通过程序规定的方法来访问数据;可以方便地加入存取控制语句,限制不合理操作。

猜你喜欢

转载自blog.csdn.net/mrsupermanl/article/details/80265572