面向对象 (一)

面向对象是什么

 

        面向对象(Object Oriented,OO)是将现实社会中的事物抽象成程序中的对象。是软件开发方法,是一种思考问题的方式。

 

概念

 

    对象

        对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可以看做对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。简单的一句话就是万物皆对象。

        例如:这本书、这个数、今天的考试等

 

    类

        类是具有相同特性和行为的对象的抽象。类是模具,创建对象的模具,抽象的。

        类是一种数据结构,用户自定义的数据类型。

        类的组成:字段、属性、方法、构造函数等。

        例如:人、汽车、鱼等

 

 

    实例      

  //创建一个Person类
    class Person
    {
        //字段
        private string _name;

        private int _age;

        //属性:对象具有的各种特征

        public string Name
        {
            get { return _name; } // 读
            set { _name = value; } //写
        }

        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }

        //方法:行为、动作、执行的操作
        public void SayHello()
        {
            Console.WriteLine("大家好,我是{0},今年{1}岁", Name, Age);
        }

        //构造方法
        public Person(string name,int age)
        {
            this._name = name;
            this._age = age;
        }
    }

 

    类和对象的区别

        类是抽象的,对象是具体的、实实在在存在的、特指的。

        类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象的时候,类本身不存在与内存空间中。

        对象是一个动态的概念。每个对象都存在着有别于其他对象属于他自己的独特的行为和属性。对象的属性可以随着它自己的行为而发生变化。

 

        从去年初就开始接触面向对象,脑袋里从什么都不知道,到马上得到面向对象的封装、继承、多态三个特征,也学习过好多次了,没有抓住机会去好好总结。也越来越发现自己不会总结了,每次的学习都不会主动的要总结,总是告诉自己该写博客了,每次下笔的时候就得过且过了。

        好好反思了一下:(1)战线拖得太长。每次学习一个知识都会延期,导致后面想总结的时候发现没有东西了。(2)总结不及时,自己本身总结的时候就是静下来思考的时候,每次一思考时间过得非常快,一看时间不够了就先放下了,殊不知思考总结的时间才是收获最大的。(3)一直在逃避,不相信自己。老师教我们学习方法,都是很简单又有效的,自己学习了之后不够确信,不去做。

        最重要的还是去做,无论做的怎么样,做了多少,都是进步!不断地思考,给自己反馈,做成这个简单的事!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 26
    评论
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值