黑马程序员技术交流社区

标题: c#面向对象编程—静态成员 [打印本页]

作者: 小天    时间: 2013-8-4 22:45
标题: c#面向对象编程—静态成员
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 静态成员
{
    class Program
    {
        static void Main(string[] args)
        {
            Person.age = 5;//静态成员的赋值
            Console.WriteLine(Person.age);
            Do();//由static修饰的方法不用new一个对象就可以使用
            ConsoleHelp.ReadInt();//静态方法的调用
            Console.ReadKey();
        }
        public static void Do()
        {
            Console.WriteLine("使用全局变量"+Person.age);
        }
    }
    class Person
    {
        public static int age;//声明了一个全局变量(由static修饰)
        public string name = "蜡笔小新";
        //在非static方法中可以调用static成员
        public void SayHello()
        {
            Console.WriteLine("我的名字叫{0},我今年{1}岁",name,age);
        }
        //在static方法中不能直接调用非static成员
        public static void Speak()
        {
          //  Console.WriteLine("我叫{0},今年{1}",name,age);
        }

    }
    static class ConsoleHelp //声明了一个静态类,静态类不能被实例化
    {
        public static int ReadInt()
        {
            string str = Console.ReadLine();
            return Convert.ToInt32(str);
        }
    }
}
作者: 许庭洲    时间: 2013-8-5 19:50
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2