前言
你有对象吗?没有的话我可以介绍介绍,有的话就算了。
内容
话说啥是对象啊!还真不好说,画家说他的对象是图片、数学家说对象是函数、程序员说对象是0和1.我说万物皆对象。作为一个对象肯定是活灵活现的,不能是静止的。当然他肯定是看得见,摸得着 具体的不然怎么会是对象呢,各位说是不是。
就比如我说星星是对象,是不是觉得很茫然?那如果我说北极星是我的对象,这就可以。为什么呢?你想啊作为我的对象我当然要能看见它,如果连长啥样都不知道那能叫对象吗?而且它是独一无二的,世上就一颗北极星,看我多专一。
2、属性
话说属性有时一个什么鬼?请听我细细道来,当我们有对象之后我们知道咱的对象肯定是看得见摸得着具体的。那么咱的对象就仅仅是这样吗?当然不是,你想啊,你找了个对象,他肯定是有姓名,性别,身高,血型,年龄等等信息,所想这些就是赞对象的属性了,它可以让咱对自己的对象有一个更加深刻的认识。
那么咱们对自己的对象有了一个深刻的认识之后,也就是知道了咱对象的属性,咱可以做什么呢嘿嘿嘿嘿,当然是拉拉小手之类的啦。那么如何实现呢?这就离不开在哪点get和set两大法宝了,有了它俩咱就可以跟更加的和自己的对象互动:比如取个小外号啊,只能让他牵自己的手啊,我们把这一类归为只读,只写,读写,了解对象的属性可以让咱更好的保护咱对象的隐私。也就是说:
属性 是 为 了 保 护 与 之 相 对 应 的 字 段 的. 保证对 的 读 取 和 赋 值 符 合 要 求 .
例如:下面对属性Name进行操作
public string Name
{
get { return _name; }
set { _name = value; }
}
3、类
话说回来大家有没有注意到世上所有对象之间的联系啊?很是不幸我发现了,你不如所有人找的对象可定都有鼻子有眼睛,等等共同的特征,那么我们怎么去归类呢?此时类就发挥作用了——它将咱们现实生活中的一类具有共同特征的事物进行概括抽象。它是想通对象的集合,描述了一系列在概念上有相同含义的对象,为这些对象同一定义了编程语言上的属性和方法。那么咱们从对象中抽象出了类,在和自己对象相处时怎么办呢?肯定是找活生生的啊,所以此时就需要将咱的对象实例化,让她变得活灵活现的。那么如何实例化呢?请看下方
实例名.属性 实例名.方法名()
例如对张三这个对象实例化:
Person per = new Person();//实例化这个类
//per._name = "张三";
//访问不到了
//per._age = 18;
//per._gender='男';
三、总结:
类和对象是什么关系:对象的共性抽象为类,类的实例化就是对象。
关于属性和类以及对象是语言的基础,搞清这些之间的关系是十分必要的。