笔记000 类与对象

我们认为现实世界是由各种各样的实体(实物、对象)所组成的,每种对象都有自己的内容状态和运动规律。不同对象间的互相联系的相互作用就构成了各种不同的系统,并进而构成整个客观世界。同时人们为了更好的认识客观世界,把具有相似内部状态和运动规律的实体(实物,对象)综合在一起称为类。类是具体相似内部状态和运动规律的实体的抽象,进而人们抽象的认为客观世界是由不同类的实物间相互联系和相互作用所构成的一个整体。计算机软件的目的就是为了模拟现实世界,使各种不同的现实世界系统在计算机中得以实现,进而为我们工作、学习、生活提供帮助。

软件开发
开发软件的本质就是为了记录信息、处理信息。存储信息、输出信息的过程
如何更好的“记录信息”是重中之重

多个变量(和方法)的集合就是一个类

使用类描述的一个具体人就是对象

如果一张员工入职登记表是空的,我给员工来填,那么这张纸就是类,如果,员工把这张纸填好了交给我那么这张填好的登记纸就是对象

没有填写数据的表格就是类

每一个填完数据的表格就是一个对象

数据类型:int string double bool datetime 

int Age = 100;

string Name = "张三"

类:本质上来将也是一种数据类型,是多个基础数据类型的集合

Class Person

{

        string name,

        string gender,

        int age;

        height double,

...

}

类的定义方法如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 类与对象 
{
    class Program
    {
        static void Main(string[] args)
        {
            //蒲,付,李
            person Pu = new person();
            Pu.name = "蒲";
            Pu.gender = "男";
            Pu.height = 185;
            Pu.birthday = Convert.ToDateTime("1995-01-09");
            Pu.color = "黄";
            Pu.job = "学生";
            Pu.nationality = "中国";
            Pu.SayHello();

            //Console.WriteLine("姓名:{0},性别:{1},出生日期:{2},肤色:{3},职业:{4},国籍:{5}", Pu.name,Pu.gender, Pu.birthday, Pu.color, Pu.job, Pu.nationality);
            //实例化对象 付
            person Fu = new person();
            Fu.name = "付";
            Fu.gender = "女";
            Fu.height = 168;
            Fu.birthday = Convert.ToDateTime("1999-09-29");
            Fu.color = "黄";
            Fu.job = "学生";
            Fu.nationality = "中国";

            //Console.WriteLine("姓名:{0},性别:{1},出生日期:{2},肤色:{3},职业:{4},国籍:{5}", Fu.name, Fu.gender, Fu.birthday, Fu.color, Fu.job, Fu.nationality);
            //实例化对象 李 
            person Li = new person();
            Li.name = "李";
            Li.gender = "男";
            Li.height = 178;
            Li.birthday = Convert.ToDateTime("1999-01-09");
            Li.color = "黄";
            Li.job = "学生";
            Li.nationality = "中国";
            Li.SayHello();

            //Console.WriteLine("姓名:{0},性别:{1},出生日期:{2},肤色:{3},职业:{4},国籍:{5}", Li.name,Li.gender, Li.birthday, Li.color, Li.job, Li.nationality);

            Console.ReadKey();
        }
    }
    class person        //定义的类
    {
        //静态特征:字段(Field)
        public string name;
        public string gender;
        public DateTime birthday;
        public double height;
        public string color;
        public string job;
        public string nationality;

        //动态特征:方法(method)
        public void SayHello()
        {
            Console.WriteLine("ladies and Gentlemen!!! 大家晚上好!我是今晚的主持人,我叫{0},身高{1},众所周知我是一名{2}生,一个生于{3}的人,一位地地道道的{4}人,打眼一看就知道,是{5}种人,炎黄子孙,也是一名本本分分的{6}",
                name, height, gender, birthday, nationality, color, job);
        }
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值