对象是什么?
万物皆对象,即所有的东西都是对象,对象就是可以摸得着、闻得到、尝得到、听得到、感觉得到、看得到的东西。确切的说,对象是一个自包含的实体,用一组可识别的特性和行为来标识。面向对象编程,就是针对对象来进行编写程序的意思。
类是什么?
类就是具有相同的属性和功能的对象的抽象的集合。
对象和类的关系
对象是具体的,类是抽象的,是模板,是一个规则,是一个定义。
在代码中,“class”表示定义类的关键字,“Dog”就是类的名称,“Shout”就是类的实例化方法。
public class Dog{
public string Shout(){
return "汪";
}
}
实例,就是一个真实的对象,比如我们都是“人”,而你和我其实就是“人”类的实例。而实例化就是创建对象的过程,使用new关键字来创建。
写一个类、对象的步骤
-
-
创建一个类
- 访问修饰符 返回值类型 方法名(){方法体}
-
public void Dog(){//省略方法体....}
-
-
生成对象
- 类名 对象名=new 类名();
-
Person zhangSan=new Person();
-
-
使用对象
- 对象.属性
- zhangSan.属性=值
- 对象.方法()
- zhangSan.方法()
总结:
类是对象的类型,对象是类的实例。