1.面向对象
计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。
2.定义新的类型
(1)属性:对象所具有的特征定义成属性
(2)方法:对象所具有的行为,或功能定义成方法。
3.对象的创建和访问
Randomr = new Random();//
(1)实例化:创建对象的过程叫实例化
数据类型变量名= new类名();
(2)属性的赋值和访问
赋值的语法:变量名.属性名=属性值
s.name= "zhangsan";
访问的语法:变量名.属性名
s.name;
(3)方法的调用
语法:变量名.方法名();
(4)实例化一个对象时,如果没给给该对象的属性赋值,会默认给属性赋初始值:
整型:(byte,short,int ,long),默认值是0
浮点型:(float,double),默认值是0.0
boolean:false
引用类型默认值是:null(空)
(5)如果引用类型的值是null时,用该引用类型调用属性或方法时会报空指针异常:java.lang.NullPointerException
4.方法重载:
方法名一样,参数列表不一样(参数的个数,参数的类型和参数的顺序)
和返回值没有任何关系
5.类和对象的关系:
类是对象的抽象,对象是类的实例化
类--》模板
对象--》类的实例化
对象可以通过类创建多个,没有个数限制
6.this关键字
this:代表当前对象,谁调用该方法,this就代表谁。
\�hig ��7oS@�