unity3D-游戏/AR/VR在线就业班 C#入门面向对象学习笔记
来源:互联网 发布:中性香水知乎 编辑:程序博客网 时间:2024/05/16 05:00
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 (); } }}
0 0
- unity3D-游戏/AR/VR在线就业班 C#入门面向对象学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门基本数据类型学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门运算符和表达式学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门使用字符串学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门关系运算和逻辑运算学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门If 语句学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门Switch语句学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门While和DoWhile语句学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门一维数组学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门二维数组学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门枚举类型学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门结构体学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门访问修饰符学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门字段学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门方法学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门属性学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门方法参数学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门字符串学习笔记
- 区块链的前世今生
- 史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中
- 小白如何快速搭建属于自己的网站
- 如何通过CorelDRAW改变图形大小
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- unity3D-游戏/AR/VR在线就业班 C#入门面向对象学习笔记
- Centos 7下通过zabbix监控nfs client的读写性能
- css3动画简介以及动画库animate.css的使用
- java截取字符串,截串,substring和split,分割字母和数字,正则缝隙
- STM32 I2C 难点
- C++ STL
- Jackson框架:Java与Json互转
- ExtJs学习(2)
- Pb调出帮助时提示“运行宏时出现问题。(1037)”