当前位置: 移动技术网 > IT编程>开发语言>c# > C#上手练习6(方法语句1)

C#上手练习6(方法语句1)

2019年09月19日  | 移动技术网IT编程  | 我要评论
方法是将完成同一功能的内容放到一起,方便书写和调用的一种方式,也体现了面向对象语言中封装的特性。定义方法的语法形式如下。 访问修饰符 修饰符 返回值类型 方法名(参数列表){ 语句块;} 创建类对象的语法 形式如下。 类名对象名 = new 类名(); 上面的语法形式是一种简单形式,通过“对象名”即 ...

方法是将完成同一功能的内容放到一起,方便书写和调用的一种方式,也体现了面向对象语言中封装的特性。

定义方法的语法形式如下。

访问修饰符    修饰符    返回值类型    方法名(参数列表)
{
    语句块;
}

创建类对象的语法 形式如下。

类名对象名 = new 类名();

上面的语法形式是一种简单形式,通过“对象名”即可调用类中的成员。调用的语法形式如下。

对象名 . 类的成员

using system;

namespace kingtest03
{
    class program
    {
        public int price { get; set; } = 1;
        public int a;//公有字段,成员可以被任何代码访问。
        static int b;//静态字段
        private int c;//私有字段,成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰 符,则默认为private。
        internal int d;//内部字段,成员仅能被同一个项目中的代码访问。
        protected int e;//受保护字段,成员只能由类或派生类中的代码访问。
        static void main(string[] args)
        {
            program program = new program();//对类创建实例
            console.writeline(program.price);
            program.print();//方法调用
            console.writeline(program.sum(4, 3));
            test book = new test();
            book.id = 232;//如果需要为属性赋值后做输出操作,则要在调用 printmsg() 前先对属性赋值
            book.name = "我在学c#";
            book.price = 222;
            book.print();//方法调用,下个例子也讲将这部分也封装起来
        }
        private void print()//不含返回方法
        {
            console.writeline("测试方法的调用");
        }
        internal int sum(int a, int b)//含返回的方法
        {
            return a + b;
        }
    }
    public class test
    {
        public int id { get; set; }
        public string name { get; set; }
        public int price { get; set; }
        public void print()
        {
            console.writeline("图书编号是:" + id);
            console.writeline("图书的名称是:" + name);
            console.writeline("图书的价格是:" + price);
        }
    }
}

 

 

 

 

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网