美文网首页
封装 继承 多态(补) 20

封装 继承 多态(补) 20

作者: 是你的星星 | 来源:发表于2018-09-04 15:16 被阅读0次

    java面向高级(封装,继承,多态,接口):
    目标:a.理解相关概念 b.进行面向对象的设计 c.更好读懂代码

    一、软件出现的目的
    a.用计算机的语言描述现实世界(使用面向对象)
    b.用计算机的语言解决现实世界的问题

    二、面向对象的设计步骤:
    1.确定类(发现类)
    2.确定类的属性
    3.确定类的方法

    注意:使用类图来描述类的设计
    1.作用:用于分析和设计类,直观,容易理解


    类名

    +(public公有)|-(private私有) 属性名:数据类型

    +(public公有)|-(private私有) 方法名(参数):返回值类型

    三、构造方法
    1.什么是构造方法:
    当实例化对象时自动调用的方法称为构造方法.

    2.作用:
    在创建对象时,完成属性的初始化工作.

    3.定义构造方法语法
    访问修饰符 类名(参数列表){
    构造方法的主体
    }
    注意:a.方法名必需和类名相同
    b.每个类都有默认构造:public 类名(){ },除非在类中定义了构造,默认构造就不存了
    c.添加构造方法,推荐把默认构造加上

    四、方法重载(实现多态的方式的一种)
    1.构成方法重载的条件:在同类中方法名相同,参数类型不同、参数个数不同、参数顺序不同即可构成重载,返回值不参与重载.

    2.方法的作用:
    将相似的功能归档在一起的机制,简化开发人员调用

    五、访问修饰符:
    1.作用:访问修饰符的作用是限制类的属性方法对外的访问级别.
    2.访问修饰符:
    private私有的:只能在类的内部访问
    protected授保护:同一包中,及其子类都可访问
    默认:同一包中的类都可访问
    public公有的:任何位置访问

    六、封装(对类私有属性的封装)
    1.封装:将类的某些信息隐藏在类内部(定义私有属性),
    不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

    2.实现封装的步骤:
    2.1定义私有成员属性
    private 数据类型 属性名称;
    示例:
    class Student{
    private int xh;
    }

    2.2利用setter和getter方法对象私有属性进行封装
    注意:setter方法名应该set+属性名(首字母大写)
    getter方法名应该get+属性名(首字母大写)
    //编写学号赋值的方法
    public void setXh(int xh) {
    this.xh=xh;
    }
    //编写取值的方法
    public int getXh() {
    return this.xh;
    }
    利用eclipse自动生成setter和getter方法:source菜单->generate setter And Getter

    相关文章

      网友评论

          本文标题:封装 继承 多态(补) 20

          本文链接:https://www.haomeiwen.com/subject/zdggwftx.html