【软考复习】——面向对象

原创 2016年08月28日 21:43:01

前言

   软考复习本来计划是从设计模式上入手的,可是一打开大话设计模式,觉得还是应该把后面的附录好好看一下。看下来发现,真的收获不少,所以来总结总结,争取颗粒归仓。


    面向对象的知识相信我们大家都很了解,面向对象三大特性:封装、继承、多态。但是,这从中也有很多细节的知识也被我忽视了,现在回来再看看,对以后的学习也是有很大的帮助的。


知识点


   1、类的属性与修饰符:public和private这些修饰符的作用,在封装一个实体的时候,字段一般为小写,属于private类型,不对外开放,get和set方法封装在public里的属性里,get表示外界可以获得当前类的属性的value值,set表示外界可以给当前类的value属性赋值


   2、构造方法:构造方法是为了对类进行初始化:
Cat cat=new Cat();,调用父类成员的时候用base关键字


   3、方法重载:方法名相同,但参数与参数的类型个数必须有所不同:

public Cat(String name)
    {this.name=name;}   
public Cat()
    {this.name="";}


    4、封装:每个对象都包含自己能进行操作所需要的所有信息,此为封装。对象完成自己的操作的时候不依赖其他对象。有的:良好的封装可以减少耦合;类内部的实习可以自由的修改;对外的接口清晰可见。


    5、继承:派生类继承基类,子类可以拥有父类非private的属性和功能;子类具有的属性和功能;子类可以实习父类的功能,即方法重写 override


    6、多态:不同的对象可以执行相同的动作,但要通过它们自己的实现代码来执行。虚方法:父类被子类声明。方法重写:子类实现父类的方法。


    7、抽象类:有抽象方法的必须是抽象类,抽象类不能够实例化,抽象方法必须被子类重写。抽象类可以防止子类继承父类方法的时候忘了重写父类的方法。


    8、接口:接口把隐式公共方法和属性组合起来,以封装特定功能的一个集合,一旦类实现了接口,类就可以支持接口所指定的所有属性和成员,。一个类可以支持多个接口,多个类可以支持相同的接口。抽象类和接口的区别:一个类只能继承一个抽象类;抽象类可以被子类部分实现;抽象类是对类的抽象,接口是对行为的抽象。


    9 、数组、集合:数组固定内存,集合的内存根据需要动态变化;

    装箱:

 

 int i=123; 
 object o = (object) i;//把整型变量i装箱并赋值给对象o


     拆箱: 

 

    o =123;
    i=(int) o;//将对象o拆箱并将值付给整型变量i


装箱和拆箱曾加了计算,耗费了大量的资源和时间,在编程中是不可取的


   8、泛型:泛型具有占位符(类型参数)的类,结构,接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符,泛型集合类可以将类型参数用作它所存储的对象的类型的占位符,类型参数作为其字段的类型和其他方法的参数类型出现。使用泛型不必对元素进行装箱。


   9、事件和委托:委托时对函数的封装,是一种引用方法的类型,一旦委托分配了方法,委托将与该方法具有完全相同的行为,用关键字delegate。事件则是委托的一种特殊形式,在发生其他类或对象关注的事情是,类或对象可通过事件通知它们,用event关键字。


总结

    再次软考,是福是祸,认真对待就是了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

软考总结--面向对象技术

引言:     面向对象一直贯穿着我们学习,从刚开始的迷迷糊糊、懵懵懂懂, 后来学习又深入了解了一些,再次接触学习起来更为系统一些,这些还是偏理论上多一点,以后还要多多实践。 导图:  ...

【软考总结】——好事多磨

好事多磨,考了三次软考。终于感觉能过了。     近几年的真题真的做烂了,拿起卷子都知道答案是哪个了,所以真的不想再来一次了。第一次不怎么翻的课本和一本通,也被翻得不想再翻了。设计模式连后面...

python修饰器的作用

最近在看中的修饰符的作用,以前一直不是很理解修饰符的作用,今天 看了以后感觉挺好的,终于懂@的含义了,有一些初级用法,也有一些高级用法,转了一个我认为解释的很清楚的,供大家欣赏。 P...

【软考】软件攻城狮考试(四)——面向对象

一、攻占第二城~~       前一篇《【软考】软件攻城狮考试(三)——软工》小编已经征服了这个国家,已经收获了很多的知识,接下来又是一个劲敌——面向对象,这个国家依旧是一个没有太大的实力,但是国土...

软考进行时——面向过程设计VS面向对象设计

概念

面向对象——一起来复习委托与事件!

通过复习委托与事件,我们知道了对象间的关系不仅仅存在调用这种耦合性较强的关系,还有通过这一系列的操作,交由委托机制这个第三方来统一管理,是个不一样的选择,而这个不一样是不是更适用于“高内聚,低耦合”这...
  • xvshu
  • xvshu
  • 2014年07月19日 10:08
  • 2411

第八节 面向对象——抽象,多态

  • 2016年05月29日 12:29
  • 591KB
  • 下载

c#——面向对象

  • 2013年09月25日 21:44
  • 22.81MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【软考复习】——面向对象
举报原因:
原因补充:

(最多只允许输入30个字)