面向对象的基础中,类和对象两个概念是非常重要的一个东西~
类就是对象的模板而对象则是类的实例化~
类中的三个成员: 1、字段; 2、属性; 3、方法;
1、字段:用于存储数据,是比较重要的部分,访问权限一般为private;
2、属性:就是限制对字段的操作,一般有两个方法: get{ return 该属性的字段 } ; set{ 该属性的字段 = value }要注意他们的区别以及使用,一般一个字段就对应一个属性,属性就是用于保护字段,提高安全性用的;
3、方法: 就是用与操作类中的字段以及属性的;
类又分为静态类和非静态类,静态类一旦写好就会在内存的静态存储区分配内存空间而非静态类是等到创建对象后,对对象进行初始化时才会为对象分配内存空间,而非静态类本身不是被分配内存空间的.
非静态成员需要使用对象才能够被调用,而静态成员则直接被类名调用即可.
使用类创建对象的时候应该使用new关键字,new关键字在创建对象时的作用:1、在堆内存空间开辟空间;2、在所开辟的空间内创建对象;3、调用对象的构造函数对对象进行初始化;
内存中的五大区: 1、堆内存: 用于存放引用型变量的数据; 2、栈内除: 用于存放值类型变量以及引用类型变量的引用; 3、静态存储区: 用于存放静态成员,此区域为资源共享区; 4、专门存放常量的区域(程序结束之后会释放); 5、程序代码区: 用于存放二进制代码;
构造函数,特点: 1、不需要任何返回值; 2、函数名要和类名相一致; 作用: 初始化对象;