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