主要用到有三个修饰符:public property private 使用的时候 MyClass mc = new MyClass(); MyClass mc2 = mc; 来自为知笔记(Wiz) 时间: 2024-10-27 19:17:32
## C#类的修饰符------------------------- public 任何地方可以调用- internal 同一应用程序集内使用- partial 部分类,一个类分成几部分写在不同文件- abstract 抽象类,只能作为父类被继承,不能实例化- sealed 密闭类,不能被继承- static 静态类,不能实例化
一个类可被若干个能影响其运行时行为的修饰符声明: 访问修饰符:public,protected,private 需要重载的修饰符:abstract 限制为只有一个实例的:static 阻止值修改:final 强制严格浮点行为:strictfp 注解 不是所有的修饰符能用在所有的类上.比如final不能修饰接口,枚举不能是abstract.java.lang.reflect.Modifier包含了所有可能修饰符的声明,它也包含用来编码由Class.getModifiers()返回的修饰符集合的方法
继承: 一.什么是继承 概念:父亲有的东西,并且允许继承,所有孩子就都会有 一个父类可以拥有多个子类 一个子类只能拥有一个父类 二.父子之间的转换 子类可以转换成父类,这个父类只能转换成之前的子类 子类之间不可相互转换 ----------------------------------------------------------------------------- 1.访问修饰符: 对于跨类访问的一个权限限制 public : 公共的,引用命名空间即可随意访问,最高访问权限. priva
13.面向对象:多态.继承.封装成员:字段:普通字段.静态字段方法:普通方法.静态方法.类方法特性:property,将方法伪造为字段,可以直接使用类.方法名调用,不用加() 成员修饰符:公有和私有,私有的字段和方法可以通过对象中的其他普通方法间接进行调用私有字段:__field, 以__双下划线开头的字段,私有字段只能在自己的对象中才能使用,继承后也无法使用私有方法:__function, 以__双下划线开头的方法,私有字段只能在自己的对象中才能使用,继
初学者经常会犯下的错误就是,修饰符一大堆,而且类和其成员很多修饰符是一样的容易混用 这里总结下 C#修饰符之类修饰符(6个 助记 PIPA SS ):public.internal. partial(多文件编写).abstract(抽象).sealed(密封不能被继承).static C#修饰符之成员修饰符(11个助记 PIPA VS PROCS):public.internal.protected.abstract.virtual.sealed(不能覆写).private.readonly(字
1.Public: 公有的, 是类型和类型成员的访问修饰符.对其访问不受任何限制. 2.Private:私有的,私有成员只有在声明它们的类和结构体中才是可访问的 3.Protected:保护成员,该类内部和继承类中可以访问. 4.internal:内部访问,同一个程序集中的所有类都可以访问,一般都是限于本项目内. 5 .Protected internal:受内部保护的,只限于本项目或是子类访问,其他不能访问. (一个类[包括接口,结构体,枚举,委托]上可以使用的访问修饰符有:public, i
类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类. abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现. final,将一个类生命为最终(即非继承类),表示他不能被其他类继承. friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类. 成员变量修饰符: public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问. private(私有访问控制符)指定该变量只允许自己的类的方法
修饰符的分类 权限修饰符:private,默认的,protected,public状态修饰符:static,final抽象修饰符:abstract 类的修饰符 权限修饰符:默认修饰符,public状态修饰符:final抽象修饰符:abstract 构造方法的修饰符 权限修饰符:private,默认的,protected,public状态修饰符:final和static都不能用(由于构造方法是初始化数据的,如果为static则所有数据都可以不通过初始化一个类来访问修改,final原因待思考)抽象修