zoukankan      html  css  js  c++  java
  • java面向对象特点总结

      广州疯狂软件学院拥有三大课程体系包括: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元,赠送基础班全套课程。

  • 相关阅读:
    AWS上的游戏服务:Lumberyard + Amazon GameLift + Twitch
    Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
    iOS多线程与网络开发之小文件上传
    VMware-Fusion-7.0.0-2103067 Pro SN:序列号+ 百度云下载地址
    PCA的数学原理Matlab演示
    typedef,结构体,共用体,联合体
    XMPP系列(三)---获取好友列表、加入好友
    王立平--eclipse中改动android项目的版本
    linux入门
    机器学习(3)——多变量线性回归
  • 原文地址:https://www.cnblogs.com/gojava/p/3518936.html
Copyright © 2011-2022 走看看