类、接口、修饰符

1、public 公共,只要有容器引用均可以进行访问被其修饰的成员,用于接口、类、属性、方法等。

2、protected 保护的只能在类家族内进行访问.

3、private 私有,只能自己访问,不能外部不能直接进行访问操作

4、sealed 密封,禁止继承,丁克。

5、virtual 虚拟,用于方法、属性。子类可以重写virtual方法,也可以不重写,不重写时返回祖先定义的操作。

  子类可以进行重写,重写后引用对象使用子类赋值时调用子类重新的内容。

  当多级继承时,调用时返回子类开始最近的父类(含当前类)对virtual的实现。

6、abstract 抽象方法,当方法声明抽象时所在类必须声明为abstract,且类不能被实例化(new 生成实例编译不通过),

  原因abstact声明方法不包含方法体,所以类是不完整的。子类继承abstract类时,要么全部实现abstact方法,要么子类也是

  abstact类型,不存在部分实现的问题。

7、Interface 接口,默认public abstract,方法默认public abstract,不能使用修饰符重新进行访问限制,也不能进行修饰。

  类可以实现多个接口,实现接口时必须实现所有方法,且方法必须为public。

时间: 2024-12-06 16:40:36

类、接口、修饰符的相关文章

Java反射(二):检测类的修饰符和类型

一个类可被若干个能影响其运行时行为的修饰符声明: 访问修饰符:public,protected,private 需要重载的修饰符:abstract 限制为只有一个实例的:static 阻止值修改:final 强制严格浮点行为:strictfp 注解 不是所有的修饰符能用在所有的类上.比如final不能修饰接口,枚举不能是abstract.java.lang.reflect.Modifier包含了所有可能修饰符的声明,它也包含用来编码由Class.getModifiers()返回的修饰符集合的方法

C#类的修饰符

## C#类的修饰符------------------------- public 任何地方可以调用- internal 同一应用程序集内使用- partial 部分类,一个类分成几部分写在不同文件- abstract 抽象类,只能作为父类被继承,不能实例化- sealed 密闭类,不能被继承- static 静态类,不能实例化

java类中修饰符public,protected等访问权限总结

public   protected  ……   private       类    +          +         +       +       包    +          +         +      继承   +         +      其他   + java类中修饰符public,protected等访问权限总结

简述C#类的修饰符

1.Public: 公有的, 是类型和类型成员的访问修饰符.对其访问不受任何限制. 2.Private:私有的,私有成员只有在声明它们的类和结构体中才是可访问的 3.Protected:保护成员,该类内部和继承类中可以访问. 4.internal:内部访问,同一个程序集中的所有类都可以访问,一般都是限于本项目内. 5 .Protected internal:受内部保护的,只限于本项目或是子类访问,其他不能访问. (一个类[包括接口,结构体,枚举,委托]上可以使用的访问修饰符有:public, i

6.18 (继承+(四类访问修饰符+程序集+静态方法))提纲

继承: 一.什么是继承 概念:父亲有的东西,并且允许继承,所有孩子就都会有 一个父类可以拥有多个子类 一个子类只能拥有一个父类 二.父子之间的转换 子类可以转换成父类,这个父类只能转换成之前的子类 子类之间不可相互转换 ----------------------------------------------------------------------------- 1.访问修饰符: 对于跨类访问的一个权限限制 public : 公共的,引用命名空间即可随意访问,最高访问权限. priva

Python类成员及类成员修饰符

13.面向对象:多态.继承.封装成员:字段:普通字段.静态字段方法:普通方法.静态方法.类方法特性:property,将方法伪造为字段,可以直接使用类.方法名调用,不用加() 成员修饰符:公有和私有,私有的字段和方法可以通过对象中的其他普通方法间接进行调用私有字段:__field, 以__双下划线开头的字段,私有字段只能在自己的对象中才能使用,继承后也无法使用私有方法:__function, 以__双下划线开头的方法,私有字段只能在自己的对象中才能使用,继

VS开发入门三:c#的类的修饰符和成员的修饰符

初学者经常会犯下的错误就是,修饰符一大堆,而且类和其成员很多修饰符是一样的容易混用 这里总结下 C#修饰符之类修饰符(6个 助记 PIPA SS ):public.internal. partial(多文件编写).abstract(抽象).sealed(密封不能被继承).static C#修饰符之成员修饰符(11个助记 PIPA VS PROCS):public.internal.protected.abstract.virtual.sealed(不能覆写).private.readonly(字

类的修饰符+断点调试

主要用到有三个修饰符:public property private 使用的时候 MyClass mc = new MyClass(); MyClass mc2 = mc; 来自为知笔记(Wiz)

java的接口、类、属性、方法各有哪些修饰符

参考博客:http://blog.csdn.net/cao_tao199612/article/details/7458245 1. 接口的修饰符只有:public 2. 类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract :最终类修饰符 final 1.公共类修饰符 public : Java 语言中类 的可访问控制符只有一个: public 即公共的.每个 Java 程序的主类都必须是 public 类

java类修饰符

java的修饰符有:权限修饰符:public.protected.default.private                修饰符:abstract.static.final public   使用对象:最广,类.接口.变量.方法    protected使用对象:变量.方法 注意:不能修饰类(外部类)    default  使用对象:类.接口.变量.方法.(即缺省,什么也不写)    private  使用对象:变量.方法 注意:不能修饰类(外部类) abstract使用对象:类.接口.