我们认为现实世界是由各种各样的实体(实物、对象)所组成的,每种对象都有自己的内容状态和运动规律。不同对象间的互相联系的相互作用就构成了各种不同的系统,并进而构成整个客观世界。同时人们为了更好的认识客观世界,把具有相似内部状态和运动规律的实体(实物,对象)综合在一起称为类。类是具体相似内部状态和运动规律的实体的抽象,进而人们抽象的认为客观世界是由不同类的实物间相互联系和相互作用所构成的一个整体。计算机软件的目的就是为了模拟现实世界,使各种不同的现实世界系统在计算机中得以实现,进而为我们工作、学习、生活提供帮助。
软件开发
开发软件的本质就是为了记录信息、处理信息。存储信息、输出信息的过程
如何更好的“记录信息”是重中之重
多个变量(和方法)的集合就是一个类
使用类描述的一个具体人就是对象
如果一张员工入职登记表是空的,我给员工来填,那么这张纸就是类,如果,员工把这张纸填好了交给我那么这张填好的登记纸就是对象
没有填写数据的表格就是类
每一个填完数据的表格就是一个对象
数据类型: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);
}
}
}