广州疯狂软件学院设有java课程、安卓课程、ios课程、疯狂软件年终侨惠、申请java就业班、基础班免费礼品和名额有限。 本月火热报名中,欢迎有志之士来电或QQ咨询。
一、面向对象的特征
面向对象的特征:封装、继承、多态性。
)封装是指隐藏对象的属性和实现细节,并提供仅向外部公开的访问方法。
)继承)基于类定义称为继承的新类,原始类称为父类,新生成的类称为子类
)多态性)事物存在的多种体现形态。
二.类对象
类:类是具体事物的抽象,是概念上的定义。
对象:对象是指这种东西实际存在的个体
三.成员变量和局部变量
成员变量:
成员变量是在类中定义的,可以在整个类中访问。
成员变量在创建对象时创建,并存在于对象所在的堆内存中。
成员变量具有默认初始化值。
局部变量:
局部变量仅在局部范围内定义,如在函数内或语句内。
局部变量存在于堆栈内存中。
的范围结束,变量空间自动释放。
局部变量没有默认初始化值。
四.匿名对象
使用匿名对象1 :如果对对象的方法调用只有一次,则可以在匿名对象上进行,这样写起来很简单。
如果要对一个对象进行多个成员调用,则必须命名该对象。
匿名对象使用方式2 :可以将匿名对象作为实际参数传递。
五.构造函数
构造函数:与类名相同但参数名不同的方法。
构造函数和一般函数在写法上有差异。
执行也有差异,但构造函数在创建对象时立即执行,并初始化对象。
常见的方法是执行对象调用,向对象中添加对象所具有的功能。
创建一个构造函数只运行一次的对象,并且该对象多次调用常规方法。
六.结构代码块
构建代码块:(无类名,仅限代码块格式: {} ) )
初始化对象,在创建对象时执行,并优先于构造函数。
七、构造代码块与构造函数的区别:
1、构建代码块就是对所有对象进行统一初始化。 构造函数初始化相应的对象。
2、构建代码块中定义的是不同对象共性的初始化内容。
this关键字:表示这样的对象。
this语句:用于在构造函数之间进行相互调用。
八.静态关键词
静态关键字:用于限定成员(成员变量,成员函数) )。
当成员静态限定时,会增加一个调用方法,可以成对调用,也可以直接用类名调用。
格式:类名.静态成员。
九、静态特点:
1 .随班加载。 (随着班级的消失而消失,其生命周期最长。 )
2 .优先于对象的存在。 (静态先存在,对象后存在)
3 .由所有对象共享
4 .可以直接用类名调用
十、实例变量与类变量的区别:
1、保管场所。
类变量随着类的加载而存在于方法区域中。
对象创建后,实例变量存在于堆内存中。
2、生命周期
类变量的生命周期最长,随着类的消失而消失。
实例变量的生命周期在对象消失时消失。
十一、静态使用注意事项:
1 .静态方法只能访问静态成员。 非静态方法还可以访问非静态方法。
2 .不能在静态方法中定义this,super关键字。 静态优先于对象的存在,因此不能在静态方法中出现this。
3 .主函数是静态的。
主函数:作为程序的入口,对jvm调用的特殊函数。
疯狂软件java培训,ios培训新年快乐。 申请java就业班免费赠送java基础班,申请ios
业界班免费提供iOS基础班,本月为了在急速抢座中报答许多新老学生,在这个新年之际推出了报纸
就业班赠送基础班的活动------2014年初的活动-----
JVA学习班方向:
向JavaEE就业班赠送2200元的基础班课程。
2 .开学典礼(一个月内)报销JavaEE就业班学费9800元,赠送全套基础班课程。
基础班结业后,不毕业就业班,无条件退还剩余学费。
iOS学习班方向:
1 .向IOs APP手游就业班赠送1800元的IOs基础班课程。
2 .开学典礼(一个月内)支付IOs APP手游就业班就业班学费7800元,赠送全套基础班课程。