快捷搜索:  汽车  科技

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)封装的好处:1、只能通过规定方法访问数据。2、隐藏类的实线细节。3、方便加入控制语句。4、方便修改实线。抽象和封装是互补的概念。一方面,抽象关注对象的行为。另一方面,封装关注对象行为的细节。一般是通过隐藏对象内部状态信息做到封装,因此,封装可以看成是用来提供抽象的一种策略。 核心:是函数,以功能为中心,实现了函数级别的代码重用 面向过程中没有继承和多态特性抽象:就是把现实生活中的某一类东西提取出来,用程序代码表示,我们通常叫做类或者接口。抽象包括两个方面:一个是数据抽象,一个是过程抽象。数据抽象也就是对象的属性。过程抽象是对象的行为特征。  封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行封装隐藏。封装分为属性的封装和方法的封装。

面向对象:

核心:封装了属性和方法的类,以数据为中心,实现了类级别的代码重用

面向对象因为采用了类,所以具有继承和多态特性,可以进一步重用代码和简化编程

面向过程:

核心:是函数,以功能为中心,实现了函数级别的代码重用

面向过程中没有继承和多态特性

抽象:就是把现实生活中的某一类东西提取出来,用程序代码表示,我们通常叫做类或者接口。抽象包括两个方面:一个是数据抽象,一个是过程抽象。数据抽象也就是对象的属性。过程抽象是对象的行为特征。
  封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行封装隐藏。封装分为属性的封装和方法的封装。

抽象和封装是互补的概念。一方面,抽象关注对象的行为。另一方面,封装关注对象行为的细节。一般是通过隐藏对象内部状态信息做到封装,因此,封装可以看成是用来提供抽象的一种策略。

封装的好处:
1、只能通过规定方法访问数据。
2、隐藏类的实线细节。
3、方便加入控制语句。
4、方便修改实线。

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(1)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(2)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(3)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(4)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(5)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(6)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(7)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(8)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(9)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(10)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(11)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(12)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(13)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(14)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(15)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(16)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(17)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(18)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(19)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(20)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(21)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(22)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(23)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(24)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(25)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(26)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(27)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(28)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(29)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(30)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(31)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(32)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(33)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(34)

java编程讲义之java常用类(JAVA高级-第01章-Java抽象和封装)(35)

猜您喜欢: