Java面向对象初学技术总结:第一章 对象和封装

第一章:对象与封装

1.1为什么要使用面向对象

现实世界就是“面向对象的”。任何存在的事物都可以被看做“对象”。

面向对象就是采用“现实模拟”的方法设计和开发程序。

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

第一步:发现类。

第二步:发现类的属性。

第三步:发现类的方法。

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

2.1创建类和对象

抽象出类和方法后就可以开始使用代码实现功能了。

类(Class)和对象(Object)是面向对象中的两个核心概念。类是对某一类事物的描述,是抽象的、概念上的定义。对象是实际存在的、具体的事物个体。类和对象就好比模具和铸件的关系,建筑物图样和建筑实物的关系。我们可以由一个类创建多个对象。

2.2构造方法和其重载

Java可以向C#一样,通过无参或带参的构造函数(Constructor)完成赋值的初始化工作。

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

方法重载的判断依据:

1.必须在一个类中。

2.方法名相同。

3.参数列表(方法参数的古树或参数类型)不同。

4.与方法返回值和方法修饰符没有任何关系。

在使用this调用自身的其他构造方法时,只能作为第一条语句。

2.3 static修饰符

static可以用来修饰属性、方法和代码块。

static修饰的变量属于这个类所有,即由这个类创建的所有对象共用同一个static变量。

通常把static修饰的属性和方法称为类属性(类变量)和类方法

不使用static修饰的属性和方法属于单个对象,通常称为实例属性(实例变量)和实例方法

方法中不可以定义static变量,也就是说,类变量不能是局部变量。

总结

1.现实世界是“面向对象”的,面向对象就是采用“现实模拟”的方法设计和开发程序。

2.面向对象设计师目前计算机软件开发最流行的的技术。面向对象设计的过程就是抽象的过程。

2.类是对某一类事物的描述,是抽象的、概念上的定义。对象是实际存在的该事物的本体,是具体的、现实的。

3.如果同一个类中包含了两个后两个以上的方法,它们的方法名相同,方法参数个数或参数类型不同,则称该方法被重载了,这个过程被称之为方法重载。

4.构造方法用于创建类的对象。构造方法的主要作用就是在创建对象时执行一些初始化操作。可以通过构造方法重载实现多种初始化行为。

5.封装就是将类的成员属性声明为私有的,同事提供公有的方法实现对该成员成员属性的存取操作。

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

end

你可能感兴趣的:(Java面向对象初学技术总结:第一章 对象和封装)