黑马程序员------类访问修饰符属性
来源:互联网 发布:php开发培训班 编辑:程序博客网 时间:2024/05/29 10:49
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
面向对象:一、类:
什么是类?
类是一个抽象的概念,仅仅是个模板,比如说:人类、电脑、汽车等等
对象:是一个具体的实体,比如说小明家的房子、小明这个人,小明的汽车等等
类不占内存,对象才占内存
类是对象的类型
对象是类的实例(Instance))
int a;
数据类型 变量名;
人类 Cacerine
类中可以定义变量和方法
定义类的语法:
[访问修饰符] class 类名称
{
成员;
...
...
}
在我们自己写的类(除了Main方法之外)中,我们在写方法时,可以不加static
定义名称叫做Person的类,所有人类的对象都具有姓名、性别、年龄三个属性,和SayHi的方法
class Person { public string name; public string sex; public int age; public void SayHi() { Console.WriteLine("我叫{0},我是{1}生,我今年{2}岁了!", name,sex,age); } }
如何通过一个类来产生一个对象????
通过类来产生一个对象的过程,叫做类的实例化 (一个对象也就是一个实例)
语法 :
类名 实例名 =new 类名();
访问类中的属性的方法:
实例名.属性=......;
访问类中的方法:
<pre name="code" class="csharp">class abcde{public static voie aaa(){加static的方法}public void bbb(){不加static的方法}static void Main(string[] args){//加static的方法的访问方式aaa();//直接写方法名();调用//不加static的方法的访问方式abede a=new abced();//实例化要调用的方法所在的类a.bbb();//类.方法名();来进行调用}}
二、访问修饰符:
在C#中有4个访问修饰符
public 可以在任何地方被访问
internal 只能在本项目中被访问
private 只能在本类中被访问
protected 只能在本类和子类中被访问
在命名空间下:
定义一个变量或方法,则这个变量或方法的访问修饰符默认为internal
在类中:
定义一个方法或者变量时,没有加访问修饰符,那么默认为private
三、属性
什么叫属性?
通俗说就是定义一个public的具有get/set方法,用来保护私有变量的(private)
允许外部访问的变量一定要声明为属性
读写属性: 具有get/set方法的属性为读写属性
只读属性: 只有get方法的属性为只读属性,这个属性只能读取,不能写入
只写属性: 只有set方法的属性为只写属性,这个属性只能写入,不能读取
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
详细请查看:www.itheima.com
0 0
- 黑马程序员------类访问修饰符属性
- 黑马程序员_对象、类、属性、访问修饰符
- 黑马程序员---访问修饰符
- 黑马程序员---修饰符和访问修饰
- 黑马程序员——类,访问修饰符,属性,构造方法,命名空间,类图,params
- 黑马程序员 C#中使用访问修饰符来修饰属性
- 黑马程序员—命名空间、类、访问修饰符日志
- 黑马程序员C#中类的可访问修饰符
- 黑马程序员-访问修饰符的学习
- 黑马程序员---java 访问修饰符
- 黑马程序员----标识符和访问修饰符
- 黑马程序员 自学18C#面向对象之访问修饰符与属性
- 黑马程序员-修饰符
- 黑马程序员 修饰符
- 黑马程序员C#学习在路上--访问修饰符
- 黑马程序员—访问修饰符与ArrayList集合
- 黑马程序员_阶段练习&访问修饰符
- 黑马程序员 内部类和访问修饰符
- listview下拉刷新
- [开源夏令营][二] Docker 环境搭建
- fscanf函数
- poj 1845 约数和问题
- MAC - 命令行中用sublime打开指定文件,使用ln命令建立软链接
- 黑马程序员------类访问修饰符属性
- 无锁编程--环形缓冲区
- Java基础
- ImageView的缩放模式
- kmp 深度解析
- Maven deploy时报Fatal error compiling: tools.jar not found错误的问题处理
- 多阀多罐阿图祖软化水设备介绍
- Mac与Phy组成原理的简单分析
- Android 4.0 ICS SystemUI浅析——StatusBar结构分析