首页 > 编程知识 正文

java面向对象的三大特征,面向对象程序设计知识点总结

时间:2023-05-04 16:51:56 阅读:116521 作者:559

广州疯狂软件学院设有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元,赠送全套基础班课程。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。