黑马程序员------类访问修饰符属性
2014-07-14 10:28
281 查看
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
面向对象:
一、类:
什么是类?
类是一个抽象的概念,仅仅是个模板,比如说:人类、电脑、汽车等等
对象:是一个具体的实体,比如说小明家的房子、小明这个人,小明的汽车等等
类不占内存,对象才占内存
类是对象的类型
对象是类的实例(Instance))
int a;
数据类型 变量名;
人类 Cacerine
类中可以定义变量和方法
定义类的语法:
[访问修饰符] class 类名称
{
成员;
...
...
}
在我们自己写的类(除了Main方法之外)中,我们在写方法时,可以不加static
定义名称叫做Person的类,所有人类的对象都具有姓名、性别、年龄三个属性,和SayHi的方法
如何通过一个类来产生一个对象????
通过类来产生一个对象的过程,叫做类的实例化 (一个对象也就是一个实例)
语法 :
类名 实例名 =new 类名();
访问类中的属性的方法:
实例名.属性=......;
访问类中的方法:
二、访问修饰符:
在C#中有4个访问修饰符
public 可以在任何地方被访问
internal 只能在本项目中被访问
private 只能在本类中被访问
protected 只能在本类和子类中被访问
在命名空间下:
定义一个变量或方法,则这个变量或方法的访问修饰符默认为internal
在类中:
定义一个方法或者变量时,没有加访问修饰符,那么默认为private
三、属性
什么叫属性?
通俗说就是定义一个public的具有get/set方法,用来保护私有变量的(private)
允许外部访问的变量一定要声明为属性
读写属性: 具有get/set方法的属性为读写属性
只读属性: 只有get方法的属性为只读属性,这个属性只能读取,不能写入
只写属性: 只有set方法的属性为只写属性,这个属性只能写入,不能读取
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
详细请查看:www.itheima.com
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
相关文章推荐
- 黑马程序员 自学18C#面向对象之访问修饰符与属性
- 黑马程序员——类,访问修饰符,属性,构造方法,命名空间,类图,params
- 黑马程序员 C#中使用访问修饰符来修饰属性
- 黑马程序员_对象、类、属性、访问修饰符
- 黑马程序员—访问修饰符与ArrayList集合
- 【C#基础】之访问修饰符、类与属性、类与结构的简单介绍
- 黑马程序员—C#访问修饰符 public、private、protected 和 internal
- 黑马程序员_C#各种元素的访问修饰符的默认值
- 黑马程序员—命名空间、类、访问修饰符日志
- 黑马程序员———面向对象之包、访问修饰符、内部类
- 黑马程序员:C#中的属性和修饰符
- 黑马程序员———方法属性及类的一些修饰符
- C# 方法、方法参数和返回值、属性 、索引器 、访问修饰符
- 黑马程序员_学习笔记10——引用类型与值类型,继承,访问修饰符,里氏转换
- 黑马程序员 内部类和访问修饰符
- c# 属性的访问修饰符
- 黑马程序员-访问修饰符的学习
- 黑马程序员 对访问器的访问修饰符的限制
- 基础_C# 方法、方法参数和返回值、属性 、索引器 、访问修饰符 访问修饰符
- 类、属性、方法、接口 的 修饰符、访问修饰符