zoukankan      html  css  js  c++  java
  • Java编程思想(20170816)

    重载与覆写:

    1.重载(Overloading):

    Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义,调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性;

    重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。

    2.覆写(Overriding):

    父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖;

    若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。


    类的作用域

    public>protected>friendly>protected

                    类内部 本包 子类 外部包

    public          √        √       √       √

    protected     √       √       √         ×

    default          √       √       ×       ×

    private         √      ×         ×       ×


    继承与接口

    1.继承:单继承,我们说类的继承一般继承的是事物的属性  is- a关系,继承是减少代码的冗余度;

    2.接口:多实现,一般是实现事物的行为,,接口是实现相应方法的模板;


    java面向对象的特征

    1.封装

    封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面

    2.抽象

    抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面

    3.多态

    多态性是指允许不同类的对象对同一消息作出响应

    4.继承

    继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

    Java对于C++的重大改变是垃圾回收机制;

  • 相关阅读:
    C#数据类型
    面试常备题素数的判断
    Eclipse输入命令行参数
    Socket编程第一步PC上服务器回显客户端发送的字符串
    C# 格式化输出
    截止至2004年8月1日全球CCIE人数统计
    什么是3G?
    DoS 拒绝服务攻击专题
    我的Blog音乐版~~
    国庆啊~~累得我好苦啊~~~
  • 原文地址:https://www.cnblogs.com/lianghaode/p/7371890.html
Copyright © 2011-2022 走看看