类的学习--声明
using System;
using System.Collections.Generic;
using System.Text;
namespace 类的声明
{
/*(从基础开始)C# 访问修饰符
public 访问不受限制
protected 访问限制与包含类及继承类可以访问到;protect(保护);C#提供了第三种可访问性:protected(只有派声类才能访问protected成员)
internal (当前项目内的代码都可以访问);也就是说访问限制于当前程序集中;internal(内(部)的)
private (只能在类内部访问);访问限制于包含类中 ;private(私有的)
abstract 修饰符,表示是抽象类(不能实例化);class前面加上
sealed 修饰符,表示是密封类(不能被继承);class前面加上
protected internal 访问限制于当前程序集或继承自当前类(A)的类(B)中,B可能在当前程序集中,也可能在另一个程序集中
特别要注意的是protected internal 是protected or internal 的意思,并不是protected and internal
*/
class Program /*C#使用关键字 class 来定义类,紧跟其后的就是类的名字
* 默认情况下,类被声明为内部的,即只有当前项目中的代码可以访问,也可以通过关键字 internal 来限定
* 关键字 internal 被称为访问修饰符
* 类 定义中只能使用 (public)(internal)两个修饰符
*
* 除了(public)(internal)两个修饰符,还可以使用(abstract 修饰符)(sealed 修饰符)
* class前面加上 abstract 修饰符,表示是抽象类(不能实例化)
* class前面加上 sealed 修饰符,表示是密封类(不能被继承)
*/
{
/*C#是面向对象的
* 面向对向编程最基本元素就是 类
* 类 是同种对象的集合;并被抽象
* 抽象数据类型是用 类 表示
*
* 对象 是具有(属性,行为,标志)三个组成部份的数据结构;
* 属性(成员变量(字段)),行为(成员涵数(方法)),标志(对象名)
*
* 面向对象的三个特征
* 1:封装
* 2:继承
* 3:多态
*/
static void Main(string[] args) //这是默认的,我门不一定需要他,看下面,我再新加两个类
{
}
}
class Program1 //前面加上 abstract 修饰符,表示是抽象类(不能实例化)
{
Program cla = new Program(); /*这就是类的实例化格式
* 在Program1类中声明一个Program类的实例
* new是关键字
* Program()是默认构造函数
*/
}
class Car //前面加上 sealed 修饰符,表示是密封类(不能被继承)
{
}
}

浙公网安备 33010602011771号