Java
驴与鱼
这个作者很懒,什么都没留下…
展开
-
面向对象的三大特性之封装
什么叫面向对象面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。面向对象的三大特性面向对象的三大特性就是封装,继承,多态封装所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只原创 2017-05-10 17:48:37 · 418 阅读 · 0 评论 -
面向对象的三大特性之继承
继承什么叫继承继承: 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 通过extends关键字产生继承关系. 继承的类被称为子类(派生类),被继承的类称为父类(超类、基类).子类可以访问父类不被private修饰的属性和方法.但构造方法不能被继承继承的好处 提高代码的复用性 使类与类之间产生关系 继承的限制性 子类与父类之间只存在单继承关系,就是一个类同时只原创 2017-05-11 14:23:31 · 319 阅读 · 0 评论 -
面向对象的三大特性之多态
多态什么叫多态多态: 指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)换句话说,猫和狗都是动物,但它们的叫声不一样,所以猫和狗是动物的多态.多态的好处 可替换性: 多态对已存在代码具有可替换性。例如:动物会吃东西,但如果是猫会吃鱼,如果是狗会吃肉. 可扩充性: 多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,原创 2017-05-11 15:42:37 · 471 阅读 · 0 评论 -
类变量、成员变量、实例变量、局部变量、静态变量、全局变量的定义与区别
全局变量全局变量又叫成员变量,它是声明在类里,函数,静态语句块外的变量,全局变量又分为类变量(静态变量)、实例变量两种. 通过代码来看一下:private long i;//实例变量 private static long j;//类变量实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。而由static修饰的类变量(静态变量)在类装载的时候就会被初始化,也就是说一处修改多处改变.原创 2017-05-08 17:59:23 · 1755 阅读 · 0 评论