unity3D-游戏/AR/VR在线就业班 C#入门面向对象学习笔记
点击观看视频学习:http://edu.csdn.NET/lecturer/107
面向对象概念
面向对象编程是一个比较抽象的概念,为了能帮助大家了解这个问题,小波老师为大家举例进行说明。
而在了解面向对象编程之前,我们需要对面向过程编程做一些认识!这方便我们来了解面向对象编程的!
1、面向过程——分析出解决问题所需要的步骤然后一步步实现
面向对象和面向过程就是两种不同的编程思想,被大家所熟知的C语言,自从C++出来之后,有了类和对象存在之后,才有了面向对象的程序开发思想。
在面向对象的程序开发运营中,如果我们要解决一个问题,首先需要分析,要解决这个问题所需要的步骤,按照步骤一步步的实现……这个就是面向过程
2、面向对象——把构成问题的事物分解成对象
3、对象用来描述某个事物在解决问题过程中的行为
4、面向对象三大特性:封装,继承,多态
5、面向对象时程序更具重复性,灵活性和扩展性
using System;
namespace Lesson_14
{
//1、创建冰箱类,通过给类添加字段,属性或方法,让它具有特定的行为
public class Refrigerator{
//打开冰箱门
public void Open(){
Console.WriteLine("打开冰箱门");
Console.WriteLine("开灯");
}
//关闭冰箱门
public void Close(){
Console.WriteLine("关闭冰箱门");
Console.WriteLine("关灯");
}
//把某物塞进冰箱
public void Puth(string thing){
Console.WriteLine("把"+thing+"塞进冰箱");
}
}
class MainClass{
public static void Main (string[] args)
{
//1、打开冰箱门
//2、把大象赛进冰箱
//3、关上冰箱门
//面向过程思想来实现
// Console.WriteLine("打开冰箱门");
// Console.WriteLine("开灯");
// Console.WriteLine ("把大象塞进冰箱门");
// Console.WriteLine("关闭冰箱门");
// Console.WriteLine("关灯");
// · Console.WriteLine("打开冰箱门");
// Console.WriteLine("开灯");
// Console.WriteLine ("把猫塞进冰箱门");
// Console.WriteLine("关闭冰箱门");
// Console.WriteLine("关灯");
//面向对象思想实现
//2、通过组合对象的行为,解决问题
Refrigerator r = new Refrigerator ();
r.Open ();
r.Puth ("大象");
r.Close ();
r.Open ();
r.Puth ("老鼠");
r.Close ();
}
}
}