东莞网站设计百年,wordpress canvas 粒子跟随特效,wordpress禁止转载插件,中交建设集团网站一#xff1a;类的声明
class 类名
{//特征——成员变量//行为——成员方法//保护特征——成员属性//构造函数和析构函数//索引器//运算符重载//静态成员
}类名#xff1a;帕斯卡 同一个语句块中的不同类 不能重名
二#xff1a;声明类对象
2.1 类的声明 ≠ 类对象的声…一类的声明
class 类名
{//特征——成员变量//行为——成员方法//保护特征——成员属性//构造函数和析构函数//索引器//运算符重载//静态成员
}类名帕斯卡 同一个语句块中的不同类 不能重名
二声明类对象
2.1 类的声明 ≠ 类对象的声明
类的声明声明对象的模板用来抽象形容事物。即声明一个自定义类型
类对象的声明表示现实中的对象个体
类创建对象的过程 一般称为实例化对象是在声明变量
类对象 都是引用类型的
2.2 实例化对象的语法
Person p; //声明对象只是取了一个名字。在栈上有空间堆上没有
Person p2 null; //null 代表空 不分配堆内存空间。在栈上有空间
Person p3 new Person(); //实例化一个对象可直接的使用
Person p4 new Person(); //相当于又是一个人对象
Peron p5 new Person(){小红,12};//调用对应的构造函数
//只有new了才能点出其成员变量错误使用
Customer c1null;
c1.name张三; //写代码时不报错运行时会出现异常2.3 引用类型的赋值和调用
类对象是引用类型 所有的引用类型要么在定义时赋值要么在构造new时赋值 如果没有new那就是null里面无任何数值因此无法调用其属性。 null为空引用会出现空指针异常 例 Program P;异常 P.Test(); P未进行初始化 解决方法 Program P new Program 或 Program Pnull;
未进行赋值编译器会报错而赋空值在调用其属性后运行会中断
混引用不能调用任何成员
private T[] datanew T[0]; 被赋值仅长度为空可调用
private T[] datanull; 被赋值但不可调用
private T[] data; 先定义再于构造时赋值
2.4 对象的构造和赋值--引用的改变
Customer s1new Customer{张三,三里屯,17};
Customer s2s1; //只有在new后才会在堆中开辟内存因此 s2s1,赋的是引用
s2.age20; //此时s1的数据也被修改
s1null; //空间回收s1为空引用三类对象(引用类型)的声明和调用
类对象(引用类型)的声明和调用