软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > php技术/ 正文

怎么使用Java实现面向对象编程

2012-12-27 15:36:33 软件培训网

    学过java的都知道,java是面向对象的语言,使用java实现面向对象的编程也很简单,今天就为大家详细讲解如何使用Java实现面向对象编程AHG软件IT培训网-河南郑州IT培训
    一:封装 :将属性私有化,提供共有的方法访问私有的属性AHG软件IT培训网-河南郑州IT培训
    具体做法:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)和赋值(setter)的方法,用来对这些属性的访问封装的作用:通过封装,可以实现对属性的数据访问限制,同时增强了程序的可维护性。AHG软件IT培训网-河南郑州IT培训
    二:构造方法AHG软件IT培训网-河南郑州IT培训
    满足语法规则:方法名与类名相同AHG软件IT培训网-河南郑州IT培训
                  没有返回类型AHG软件IT培训网-河南郑州IT培训
    注意:1:使用带参的构造方法实例化对象的时候,传递的值和构造方法的参数应当在个数,次序和数据类型上匹配。AHG软件IT培训网-河南郑州IT培训
    2: 当一个类中没有任何构造方法时候,系统会添加一个默认的公有的无参构造方法AHG软件IT培训网-河南郑州IT培训
    3:当我们添加一个构造方法,则默认的构造方法就不存在了。AHG软件IT培训网-河南郑州IT培训
    三 :构造方法重载AHG软件IT培训网-河南郑州IT培训
    定义:方法名相同,不同的参数列表(包括个数,数据类型,顺序)AHG软件IT培训网-河南郑州IT培训
    四:java中的构造方法和实例方法的区别AHG软件IT培训网-河南郑州IT培训
    1:构造方法调用时new,实例方法调用时打点AHG软件IT培训网-河南郑州IT培训
    2:构造方法无返回值不写void AHG软件IT培训网-河南郑州IT培训
    五:继承AHG软件IT培训网-河南郑州IT培训
    符合的关系:is-a,父类更通用,子类更具体AHG软件IT培训网-河南郑州IT培训
    特点:a:子类具有父类的一般特征(包括属性和方法)AHG软件IT培训网-河南郑州IT培训
    B:子类可以具有自己新的特征AHG软件IT培训网-河南郑州IT培训
    C:子类可以重写父类的方法AHG软件IT培训网-河南郑州IT培训
    注意:当父类只有一个构造方法,在子类中必须显示调用父类的构造方法AHG软件IT培训网-河南郑州IT培训
    Super()调用父类的构造方法,且必须写在子类构造方法的第一行AHG软件IT培训网-河南郑州IT培训
    六:如何实现继承AHG软件IT培训网-河南郑州IT培训
    1:使用extends关键字表示一个类继承一个类AHG软件IT培训网-河南郑州IT培训
    2:在父类中只定义一些通用的属性和方法AHG软件IT培训网-河南郑州IT培训
    3:子类自动继承父类的属性和方法AHG软件IT培训网-河南郑州IT培训
    4:在子类构造方法中通过super关键字调用父类的构造方法AHG软件IT培训网-河南郑州IT培训
    5:如果子类重写父类的方法,可以通过super调用父类的方法AHG软件IT培训网-河南郑州IT培训
    七:方法重写AHG软件IT培训网-河南郑州IT培训
    定义:子类的方法和父类的方法具有相同的名称,参数列表和数据类型AHG软件IT培训网-河南郑州IT培训
    八:多态AHG软件IT培训网-河南郑州IT培训
    定义:1:具有多种形态的能力的特征AHG软件IT培训网-河南郑州IT培训
          2:同一个实现接口,使用不同的实例而执行不通的操作AHG软件IT培训网-河南郑州IT培训
    如何实现多态:1:必须要有继承关系AHG软件IT培训网-河南郑州IT培训
                  2:子类重写父类的方法AHG软件IT培训网-河南郑州IT培训
                  3:把父类类型作为参数类型,该父类及其子类对象作为参数传入AHG软件IT培训网-河南郑州IT培训
                  4:运行时,根据实际创建的对象类型动态决定使用哪个方法AHG软件IT培训网-河南郑州IT培训
    注意:调用,声明一个父类对象,new一个子类AHG软件IT培训网-河南郑州IT培训
    Eg: A  a=new 子类()AHG软件IT培训网-河南郑州IT培训
    a打点出来的都是父类的特征AHG软件IT培训网-河南郑州IT培训
    a.xxx()调用的方法要看子类是否重写父类的方法,如果子类重写父类的方法,调用的是子类的方法,否则调用父类的方法 AHG软件IT培训网-河南郑州IT培训
    以上就是使用java实现面向对象编程的方法,java是目前最流行的编程语言之一,学习java技术就到最好的IT培训学校,郑州北大青鸟翔天信鸽学校是北大青鸟在河南地区的重点示范校区,学校规模大,教学严格,师资力量强,设有ACCP软件开发课程、BENET网络工程师培训、学士后JAVA、学士后.NET、网络营销师、android软件开发课程,欢迎广大学员来校学习。
AHG软件IT培训网-河南郑州IT培训

本文由软件培训网整理,转载请注明:http://www.softpeixun.comAHG软件IT培训网-河南郑州IT培训


Tags:郑州零基础学软件开发能学会吗,郑州软件开发专业大学排名,河南安阳有软件培训班吗,郑州北大青鸟较好的校区,郑州网络工程师培训学校,郑州java培训学校哪家比较好

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈