
当初学 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面
的看了一下相关的基础知识(学而时习之嘛),总结了 个问题:
静态成员和非静态成员的区别?
和 区别?
是什么意思?
是什么意思?
修饰符起什么作用?
修饰符是干什么的?
和 的区别?
什么是索引指示器?
修饰符是起什么作用?
关键字的含义?
可以使用抽象函数重写基类中的虚函数吗?
密封类可以有虚函数吗?
什么是属性访问器?
可以和 !一起使用吗?可以和 一起使用吗?
接口可以包含哪些成员?
类和结构的区别?
接口的多继承会带来哪些问题?
抽象类和接口的区别?
别名指示符是什么?
如何手工释放资源?
"#$% 是什么?
&'(!和 &'的区别?
)和 *)的含义?
)*有什么用?
什么是反射?
以下是我做的一份参考答案(语言范畴之内),如果有不准确、不全面的,欢迎各位朋
友指正!
静态成员和非静态成员的区别?
答:
静态变量使用 修饰符进行声明,在类被实例化时创建,通过类进行访问
不带有 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行
访问
一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量
可以是不同的值
静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等
示例:
!'&*+
!'&*,+
!'&*-+
*).*)