面向对象
java c++ c#
思想(尽量做到我们写的程序是面向对象)everything is object
类
1.具有相同事物特征的“一堆”东西 eg:桌子,电脑,人
2.类是由对象组成的
3.怎么创建类
class 类名(看类着类名,就知道这个类是干什么的){
}
4.在一个类里只有两个东西,只有属性和方法,也可以有其他都是,但都是属性和方法的延生
类一定是为别人服务的
对象
1.单个的 eg:这个电脑,我的桌子,我
2.多个对象组成了类
3.如何创建一个对象
类名 对象名;
属性
1.大多数都是名词
2.定义一个属性
修饰词 属性类型 属性名;
3.给属性赋值
对象.属性=.....
方法
1.大多数都是动词
######################################
属性和方法调用是依赖对象
属性和方法必须写在类中
属性不赋值也会有默认值,所以全局变量和属性不用初始化,有默认值。
属性一定是全局变量,反之不成立。
######################################
char类型默认值是空,不是null,null是空对象
bool 类型默认值是false
空:看不见,但是计算机确实有值存在
空值:看不见,也没有值存在
空对象: null (不是空)