zoukankan      html  css  js  c++  java
  • C#面向对象(1)


    一、面向对象(OOP)
    面向过程
    面向过程就是分析出解决问题的所需要的步骤,然后每个步骤使用函数实现,使用时将函数依次调用即可
    C语言
    面向对象
    对象:生活中真实存在的事物(电脑、手机、草、树......)
    面向对象是把构成问题的事物分解成各个对象,建立对象的目的不是完成步骤,而是为了描述某个对象在整个解决问题的步骤中的行为(功能)
    c# java
    洗衣服:
    面向过程:
    1、打开洗衣机盖子
    2、把衣服放进去
    3、导入洗衣粉
    4、点击开始
    5、晾衣服
    6.....
    面向对象:
    衣服(被洗)、洗衣机(洗)、洗衣粉(去渍)
    汽车:
    面向过程:
    1、如何启动
    2、如何加速
    3、如何刹车
    面向对象:
    1、关系是否有启动、加速、刹车等功能
    区别:
    面向过程:看重的每个步骤的具体实现,更注重细节
    面向对象:看中对象有什么功能,不关系每个功能的具体实现
    二、面向对象的特征
    封装、继承、多态、抽象
    三、类和对象
    类:类型,人类,电脑类,飞机类,汽车类,动物类.....
    人类:
    特点:两手两脚、一个脑袋、一对眼睛、能走、能吃、能睡、能学习、能工作....
    凡是具备以上特点的事物,就可以称为人类,而那个事物就是编程中的对象,比如:你们
    对象:有属性和行为的事物称为对象
    类:具有相同属性和行为的事物的集合称为类
    问题:类是一个具体的事物吗?不是,类只是一个抽象的概念
    类的体现是对象
    类是对象的抽象,对象是类的具体
    当一个类不足以描述一个对象时,该类是抽象类,比如:图形
    问题:类是对象的模板吗?是,比如:模具
    面向对象的主要特点,设计:类
    四、类的定义
    修饰符 class 类名
    {
    类成员:属性和方法
    }
    修饰符:
    public:公共的,访问没有权限限制
    internal:内部的,自己所在的程序集可以访问
    注意:当我们没有显示的指定修饰符,默认internal
    属性:变量、常量
    方法:
    访问修饰符 返回类型 方法名(参数列表)
    {

    }
    实例化对象:
    类名 对象名 = new 类名();
    对象名.属性;
    对象名.方法();
    成员变量和成员方法的修饰符:
    public:公共的,访问没有限制
    internal:内部的,自己所在的程序集可以访问
    protected:受保护的,自己所在的类和其子类能访问(继承)
    private:私有的,自己能访问
    注意:
    如果不显示声明修饰符,默认private
    权限大小:public > internal > protected > private
    通常:类使用public、成员变量使用private、成员方法使用public
    命名规范:
    1、类名大写开头
    2、类中成员变量小写开头
    3、类中方法名大小开头
    五、封装
    生活中:快递、电脑、空调....看不到内部的具体实现,对外提供接口、按钮,用户不关心内部的具体实现,知道怎么用就行
    程序中:成员变量使用private修饰,提供属性声明
    属性声明:
    修饰符 数据类型 属性名
    {
    get{return 属性}
    set{属性=value}
    }
    通常是提供给外界类使用,常常使用public修饰
    为了安全性





  • 相关阅读:
    RabbitMQ管理
    vc6.0
    SystemTap
    undefined reference to `__imp_socket'
    采集小板校时
    点播播放不出来
    抓包注意事项
    下载rfc
    CLion快捷键
    rtsp vlc请求实例
  • 原文地址:https://www.cnblogs.com/remain/p/9496823.html
Copyright © 2011-2022 走看看