第十一讲 类和对象的使用
-
命名空间
—— namespace N
增强可读性
减少了类名的冲突。 -
实例化类对象
-
对象与对象引用
-
调用方法和属性
oop_demo.User user = new oop_demo.User();是什么意思?
user._age 和user._name 又是什么意思,为什么我按照你的写。IDE 自己就知道并智能显示呢?
为什么赋给user._age的值还要转换给INT32类型呢?
为什么use.GetUser() 这个不和上面两个一样,多了个括号呢?
为什么我尝试给user.GetUser(),可是提示错误呢?
实例化类对象
-
实例化就是创建对象的过程。
User user = new User(); //声明并实例化的一个对象
User user_a = nwe User();User user_b; //创建对象引用(仅声明)
user_b = new User(); //创建对象
对象 vs. 对象引用
-
对象变量保存的仅仅是对象的一个引用,不是对象本身!
-
这点是非常重要的! 有助于理解.NET
CusTomer c;
c = new Customer(); //实例化了第一个妞
.
.
.
c = new Customer(); //实例化第二个妞,已不是第一个妞了。
.
.
.
调用方法和属性
- 调用谁的方法和属性呢?
一个具体对象的方法和属性 方法后边是有() 参数的。属性没有