广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。
一、面向对象的特点
面向对象的特点:封装,继承,多态。
①:封装:是指隐藏对象的属性和实现细节,仅对外提供公共的访问方式。
②:继承:在一个类基础上定义一个新类叫继承,原有的类叫父类,新生成的类叫子类
③:多态:事物存在的多种体现形态。
二、类 对象
类: 类是具体事物的抽象,概念上的定义。
对象: 对象即是该类事物实实在在存在的个体
三、成员变量和局部变量
成员变量:
成员变量定义在类中,在整个类中都可以被访问。
成员变量随着对象的建立而建立,存在于对象所在的堆内存中。
成员变量有默认初始化值。
局部变量:
局部变量只定义在局部范围内,如:函数内,语句内等。
局部变量存在于栈内存中。
作用的范围结束,变量空间会自动释放。
局部变量没有默认初始化值。
四、匿名对象
匿名对象使用方式1:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。
如果对一个对象进行多个成员调用,必须给这个对象起个名字。
匿名对象使用方式2:可以将匿名对象作为实际参数进行传递。
五、构造函数
构造函数:与类名相同,参数名不同的方法。
构造函数和一般函数在写法上有不同,
在运行上也有不同,构造函数是在对象一建立就运行,给对象初始化。
而一般方法是对象调用才执行,是给对象添加对象具备的功能。
一个对象建立,构造函数只运行一次,而一般方法可以被该对象调用多次。
六、构造代码块
构造代码块:(无类名,只有代码块 格式:{})
给对象进行初始化,对象一建立就运行,而且优先于构造函数执行。
七、构造代码块和构造函数的区别:
1、构造代码块是给所有对象进行统一初始化。而构造函数是给对应的对象初始化。
2、构造代码块中定义的是不同对象共性的初始化内容。
this关键字:代表本类对象。
this语句:用于构造函数之间进行互相调用。
八、static关键字
static关键字:用于修饰成员(成员变量,成员函数)
当成员被静态修饰后,就多了一个调用方式,除了可以被对像调用外,还可以直接被类名调用。
格式:类名.静态成员。
九、static特点:
1.随着类的加载而加载。(随着类的消失而消失,它的生命周期最长。)
2.优先于对象存在。(静态先存在,对象是后存在的)
3.被所有对象所共享
4.可以直接被类名所调用
十、实例变量和类变量的区别:
1、存放位置。
类变量随着类的加载而存在于方法区中。
实例变量随着对象的建立而存在于堆内存中。
2、生命周期
类变量生命周期最长,随着类的消失而消失。
实例变量生命周期随着对象的消失而消失。
十一、静态使用注意事项:
1.静态方法只能访问静态成员。非静态方法既可以访问静态也可以访问非静态。
2.静态方法中不可以定义this,super关键字。因为静态优先于对象存在,所以静态方法中不可以出现this。
3.主函数是静态的。
主函数:是一个特殊的函数,作为程序的入口,可以被jvm调用。
疯狂软件java培训、ios培训新年钜惠,报名Java就业班免费赠送java基础班,报名iOS就
业班免费赠送iOS基础班,本月火速抢座中,为回报广大新老学员,值此新年之际推出报
读就业班赠送基础班的活动 -----------------------------------2014年初活动--------------------------------------
Java学习班方向:
1.报读JavaEE就业班赠送价值2200元基础班课程。
2.开班一次性(一个月内)交清JavaEE就业班学费9800元,赠送基础班全套课程。
读完基础班后不再读就业班,无条件退还剩余学费。
iOS学习班方向:
1.报读iOS应用+手游就业班赠送价值1800元iOS基础班课程。
2.开班一次性(一个月内)交清iOS应用+手游就业班就业班学费7800元,赠送基础班全套课程。