C#学习笔记06--类/对象/访问修饰符/方法
访问修饰符 class 类名
{
特征
行为
}
// 注: 特征和行为都称为该类的成员;
例1
public class Zomby
{
public string color;
public float height;
public float weight;
public int level; public void Jump()
{
Console.WriteLine("Jumping...");
}
public void Bite()
{
Console.WriteLine("Biting...");
}
类名 对象名 = new 类名();
例1
Zomby zb = new Zomby();
- internal: 只能在同一个namespace下使用;
- private: 如果一个字段被设置成私有的时候, 只能在类内部使用, 在类的外部是无法使用的;
- public: 访问不受限制, 在哪都能访问;
- protected: 只能是该类或该类的派生类能使用;
- 结构体定义到类的外部: 默认访问级别是internal(只能用public和internal来修饰);
- 当结构体定义到类的内部的时四种访问修饰符都可以使用, 默认是private;(这个时候结构体就是类的成员)
访问修饰符 void 方法名()
{
代码段;
} // 调用的格式:
对象名.方法名();
练习1.
public class Math
{
public void UsingMath()
{
Console.WriteLine("您正在感受代码之美...");
}
}
第二种形式: 无参, 有返回值的
访问修饰符 返回值类型 方法名()
{
代码段;
return 具体的值; // 该数值一定要和返回值类型保持一致
} // 调用格式 返回值类型 变量名 = 对象名.方法名();
练习2
public int Sum()
{
int a = ;
int b = ;
int sum = a + b;
return sum;
}
- 在VS下输入 对象名.方法名(,) 可以看到该方法的参数和返回值类型. 这样子程序不容易写错;
- 有返回值一定要有return, 无返回值的方法也可以使用return, 它代表整个方法被终止;
- 返回值只能返回一个数据也就是 一个方法只能有一个返回值
访问修饰符 void 方法名(参数1, 参数2[,参数3...])
{
代码段;
} //调用格式: 对象名.方法名(实参1,实参2[.实参3...]);
// this 谁调用了该方法 this代表的就是谁
练习3 拼接两个字符串
public void AddString(string str1, string str2)
{
Console.WriteLine(str1 + str2);
}
第四种形式: 有参数有返回值
访问修饰符 返回值类型 方法名(参数1[,参数2...])
{
代码段;
return 数值;
} // 方法的调用 返回值类型 变量名 = 对象名.方法名(实参1[,实参2...]);
public int SumArray(int[] arr)
{
int sum = ;
foreach(int item in arr)
{
sum += item;
}
Console.WriteLine("The sum is : " + sum);
return sum;
}
思维导图
C#学习笔记06--类/对象/访问修饰符/方法的更多相关文章
- 12、类成员访问修饰符public/private/producted/readonly
1.private 类的私有成员 private 类的私有成员,只能在内部访问,在外部访问不到,无法被继承,我们可以将不需要被外部修改的定义为私有的 私有成员,只能在内部访问,在外部访问不到 priv ...
- Java自学-类和对象 访问修饰符
Java的四种访问修饰符 成员变量有四种修饰符 private 私有的 package/friendly/default 不写 protected 受保护的 public 公共的 比如public 表 ...
- C#学习-图解教程(2):访问修饰符(其中两种)
学习内容:C#:学习书籍:图解教程(中文第四版). 目录:第四章 类的基本概念 -----> 4.8 访问修饰符 访问修饰符 从类的内部,任何函数成员都可以使用成员的名称访问类中任意的其他成员. ...
- C#类的访问修饰符
默认情况下,类声明为内部的,即只有当前工程中的代码才能访问它.可以用internal访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此类型的类.但是C# 方法默认访问级别: private. ...
- java类的访问修饰符
1.java中外部类的访问修饰符有如下四种: public,默认,abstract,final // public,默认,abstract,final. public class Test1 {} c ...
- Java——类的访问修饰符
1.java中外部类的访问修饰符有如下四种: public,默认,abstract,final // public,默认,abstract,final. public class Test1 {} c ...
- 类的访问修饰符_C#
访问控制修饰符: 访问控制修饰符 类内部 子类 程序集内 程序集外 Default √ Public √ √ √ √ Private √ Internal √ √ √ Protected √ √ Pr ...
- solidity 学习笔记(3) 函数修饰符/继承
修饰符: 函数修饰符有 constant view pure 其中 constant和view的功能是一样的 不会消耗gas 也就是说不会做任何存储 constant在5.0以后的版本中被废弃 ...
- Vue学习笔记【13】——键盘修饰符以及自定义键盘修饰符
1.x版本中自定义键盘修饰符[了解] Vue.directive('on').keyCodes.f2 = 113; 2.x版本中自定义键盘修饰符 通过Vue.config.keyCodes.名称 = ...
随机推荐
- exam8.3
rank25凉凉好吧......T1:... 一开始完全** 手玩给的那张图(不放图,我太饿把图吃了) 发现对于任一个节点,减去上一个比他小的斐波那契数就是父 ...
- LibreOJ #115. 无源汇有上下界可行流
二次联通门 : LibreOJ #115. 无源汇有上下界可行流 /* LibreOJ #115. 无源汇有上下界可行流 板子题 我也就会写写板子题了.. */ #include <cstdio ...
- syniverse是一家怎样的公司
syniverse是一家怎样的公司?(详见问题描述)? 李超 核心业务当然是国际漫游了.简单来说就是做全球各个运营商之间的hub. 打个比方说,一家运营商A做通信,它的覆盖范围肯定是有限的(比如中 ...
- 【原创】go语言学习(十二)struct介绍1
目录: struct声明和定义 struct的内存布局以及构造函数 匿名字段和struct嵌套 struct与tag应用 struct声明和定义 1.Go中面向对象是通过struct来实现的, str ...
- 微信小程序 使用字体图标 iconfont
第一步:在阿里巴巴矢量图标库下载需要的图标 地址:https://www.iconfont.cn/ 添加至项目 第二步:打开在线代码 将在线代码复制 第三步:点击下载至本地下载图标 将下载的downl ...
- 搭建vue-cli
https://www.cnblogs.com/wisewrong/p/8570309.html https://www.jianshu.com/p/1ee1c410dc67
- GO语言反射
反射可以作为了解,不必深入! 反射介绍 Go语音提供了一种机制在运行时更新变量和检查它们的值.调用它们的方法和它们支持的内在操作,但是在编译时并不知道这些变量的具体类型.这种机制被称为反射.反射也可以 ...
- Python-文件读写及修改
文件的读写有三种形式:读.写和追加. 一.读模式 r 和读写模式 r+ 1.读模式 r 读模式r特点:(1)只能读,不能写:(2)文件不存在时会报错. (1)例:读取当前目录下的books.txt文件 ...
- OpenJudge计算概论-奥运奖牌计数
/*===================================================================== 奥运奖牌计数 总时间限制: 1000ms 内存限制: 6 ...
- CentOS 7下安装Redis
1.安装gcc环境 sudo yum install gcc-c++ 2.安装wget sudo yum install wget 3.下载Redis源码包 wget http://download. ...