• 面向对象的特征


    回答这类抽象问题需要举例说明:

    (1)封装:将对象封装成一个高度封闭自治的个体,他的属性尽量由自己来操作控制。

      在开发过程中是经常使用的,比如说在javabean对象中,将对象的属性声明成private类型(从而拒绝外界其他对象对他的操作),对外提供公有的方法进行访问。

      在这些共有的方法中可以进行一些检验,过滤,比如说在age 的setter方法中只接受一定范围的整数,拒绝非法数据的输入,从而提高安全性

    【插】什么是javaBean:JavaBean就是具有特定格式的java类,

      (1)具有无参的构造函数(不声明构造函数的话,会有一个默认的构造参数)

      (2)具有公共的getter和setter方法

      (3)属性声明为private

    (2)继承:通过继承,子类可以使用父类的一些属性和方法

      需要注意的是,在java中是不支持多继承的,但java中提供了多实现,也就是一个类只能继承一个父类,但是可以实现多个接口

    (3)多态:多态是面向对象过程中一个代码重用机制,形同的操作,在对象,语义不相同的情况下,产生不同的结果。

      静态多态:编译时多态(方法的重载:同一个类中相同的函数名,不同的参数列表)。

      动态多态:运行时多态(方法的重写:在继承时,子类重写父类的方法,)。由父类的引用指向子类的对象,有这个引用去调用子类重写的方法。

    重载与重写

  • 相关阅读:
    javascript、jQuery的扩展方法,扩展实例展示代码
    经典弹出层Colorbox
    在Entity Framework中使用事务
    WCF中常用的binding方式
    前端上传组件Plupload使用指南
    SQL ROW_NUMBER() OVER函数的基本用法用法
    数据库选项--触发器
    数据库选项--会刷新过程缓存的选项
    数据库选项--页面检查
    数据库选项--自动更新统计
  • 原文地址:https://www.cnblogs.com/excellencesy/p/9119192.html
Copyright © 2020-2023  润新知