你的位置:首页 > 软件开发 > Java > Java语言中的面向对象特性总结

Java语言中的面向对象特性总结

发布时间:2016-06-26 16:00:13
Java语言中的面向对象特性(总结得不错)【课前思考】   1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类?   2. 面向对象编程的特性有哪三个?它们各自又有哪些特性?   3. 你知道java语言在面向对象编程方面有何独特的特点吗? 难点: ...

 

 Java语言中的面向对象特性
(总结得不错)

【课前思考】 难点: 3.1.1 面向对象的基本概念 1. 对象的基本概念 主动对象是一组属性和一组服务的封装体,其中至少有一个服务不需要接收消息就能主动执行(称作主动服务)。 3. 消息 消息就是向对象发出的服务请求,它应该包含下述信息:提供服务的对象标识、服务标识、输入信息和回答信息。服务通常被称为方法或函数。 3.1.2 面向对象的基本特征 1.封装性 2.继承性 一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。 在java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。 3.多态性 3.2.1 类 1.类声明: ◇ 方法体 6. 构造方法 3.2.2 对象 对象的清除 1. 封装性 private protected 【例3-5】 3. 多态性 【例3-6】   3) final 类: 3.2.4抽象类和接口  1. 抽象类 若一个类继承了一个抽象类,则抽象类的抽象方法必须被实现,否则子类必须声明为abstract. 注意:在接口的实现类中,实现的接口方法必须声明为public ,因为接口中定义的方法为public(默认)。所以其实现必须声明为public.否则编译不会通过。  1. 内部类的定义和使用: 说明:Frame类的add方法来自于其祖先类Container类,addMouseMotionListener和addMouseListener方法来自于其祖先类Component, addMouseListener方法的参数为MouseListener接口,MouseAdapter类是实现了MouseListener接口的类。可见图形界面对于外部事件的响应是通过添加listener实现的 习题: 1 :造型不可以从父类向子类造型,只能从子类向父类造型。否则编译 时可以通过,执行时会报错 如:SubClass sc = new SubClass(); BaseClass bc = (BaseClass)sc ;---是正确的 而 BaseClass bc = new BaseClass(); SubClass sc = (SubClass)bc ;---是错误的 BaseClass bc = new SubClass()也是正确的,并且在调用bc中的方法时执行的方法体是子类的方法体,但该方法必须同时在子类,父类中同时存在,若子类中有,而父类中没有,则不可以这样调用bc.subMethod(); 若两个类都继承于同一个类(必须是直接继承,否则不对),则这两个类可以互相赋值,如:Panel和Frame 同继承于Container,所以Panel p = new Frame() ;和Frame f = new Panel()都是正确的

推荐:http://www.cnblogs.com/roucheng/p/3504465.html

原标题:Java语言中的面向对象特性总结

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。