当前位置:编程学习 > asp >>

.NET基础拾遗系列第一篇:.NET的几个基本概念

.NET基础拾遗系列第一篇:.NET的几个基本概念(上) 
开篇小引
     虽然做.NET后台开发很久了,但是我是今年1月底的时候经朋友介绍才发现博客园的,然后每天都像登录腾讯一样,登上博客园,发现这里的人真多,看到了很多高手,像下面提到的和加为关注的,都是我理想要完成的写作,你还不是程序员了,连博客园都没有账户,我来的太晚了!!!
     看过了anytao的《html" target=_blank>你必须知道的.net》看过了伍迷的《大话设计模式》,内心就不安了,之所以觉得他们都是牛人,不错,因为他们都是mvp,都是高手,他们对了.net平台的基础内功都是很深厚,不过鄙人不才,看的书不多,精读的也不多,所以只能写这些基础—《.NET基础拾遗系列》来发闷下,解析内心的夙愿。这些基础概念以及知识点可能就是新手曾经碰到过的,亦或者是投简历面试亲临过的,在这里我将用文字和代码来一起拾遗,希望大家多多给力!如果你是高手不值得看下,或者是久经沙场的大牛,那就请你飘过就可以了,类菌体会记住你的...呵呵…
-------------------------------------------------基本概念列表开始-----------------------------------------------------------------------------------------------------------------------

       面向对象思想
       类和对象的区别
       private,protected,internal,public修饰符
       属性与get,set
       静态的类和成员函数都是静态的
       构造函数也有用
       重载和重写也参与
       接口来了,抽象也来了
       最后说说工厂
       关键字this和base得作用
       索引器和迭代器

------------------------------------------------基本概念列表结束-------------------------------------------------- ---------------------------------------------------------------------

第一篇由于要说的概念比较多,另外加上代码例子,所以我把基本概念分开来说,第一篇(上)就说说下面几个
    面向对象思想
    类和对象的区别
    private,protected,internal,public修饰符
    属性与get,set访问器 
    静态的类和成员函数都是静态的
     
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 
  
(一)面向对象思想
  
    其实学过一点C++的人都知道,面向对象就是程序并发的一种机制,他有几个重要的特征,分别是:封装,继承,多态 要实现以面向对象编写程序,那你要记得把复杂的项目抽象分成几个对象的模型,然后就可以开始写类的结构,声明变量以及实现成员类型(包括接口和结构体),最后通过类的实例处理完成一定的问题的解决。相对于面向过程,面向对象注重人的思维,可以实现程序快速开发,当你把程序分成多个模块时,更加体现了分工负责的思想,有更低的耦合度,类是面向对象的重要概念,而对象的作用也不能忽视,打个比方,动物是个大说法,可以有鸟类,而鸟类又有分有燕子,布谷鸟,乌鸦等等,燕子,布谷鸟,乌鸦是从鸟类中派生出来的,他们具有鸟类特有飞的特征,但另外他们也具有自己特有的特点,如图:

  
  
  类和对象图示


下面代码显示这个思想
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace oop
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("---------------请输入猫头鹰对象的体重和身高(以回车隔开)
------------------");
string w = Console.ReadLine();
string l = Console.ReadLine();
Owl a_Owl = new Owl(w,l);
Console.WriteLine("猫头鹰对象创建成功!!");
Console.WriteLine("猫头鹰的体重是"+a_Owl.weight +"kg");
Console.WriteLine("猫头鹰的身高是"+a_Owl.length +"cm");
Console.WriteLine(
补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,