• java公开课02-对象和类


    1,封装

      体现:

        1:将变量和方法放入到一个类中

        2:私有字段封装成共有的属性

      价值:

        保护私有字段,限制非法访问

      this:

        区分成员变量及参数中变量

        有this:成员变量.

        没有this:参数中变量

    2.继承 

      1.体现:

        extends修饰

      2.继承关系下,构造的执行顺;序

        (1)首先由测试方法跳入子类方法名,不进入方法体

        (2)跳入父类的方法名,紧接着进入父类构造方法的方法体

        (3)父类构造方法体执行完毕时,说明父类对象已经构建完毕

        (4)控制权再次交到子类构造的构造体内执行

        (5)子类构造执行完毕,回到测试方法

        (6)测试方法该代码执行完毕,创建出对象

    3.抽象类:

      1.价值:

        为了约束子类方法的格式,为了让子类可以灵活重写父类方法(只有方法名称,没有方法体)

        多态:执行同一个方法,但是可以产生不同的结果,就是多态.

      2:写法:

        由abstract修饰类名.

      3.抽象类可以有什么?抽象类和抽象方法的注意事项:

        (1)抽象类中可以有非抽象成员.

        (2)抽象发放一定在抽象类中.

        (3)抽象类和抽象方法用abstract修饰

        (4)抽象类不能实例化

        (5)抽象类不能是静态类

        (6)子类必须重写抽像父类的抽象方法,除非子类也是抽象类

        (7)抽象方法不能有方法体.甚至连()都不能写.

    5.java中支持多继承吗?

        一个类可以有多个父亲

        c语言可以多继承(谭浩强);

      1.发展过程:

        第一代语言: 机器语言

        第二代语言:汇编语言

        第三代语言 面向过程c

        第四代语言 面向对象

      2.接口interface

      3.接口中可以包含什么

        抽象方法和静态变量

      4.接口与类的区别:

        接口不能用于实例化对象.

        接口没有构造方法.

        接口中所有的方法必须是抽象方法

        接口不能包含成员变量,除了static和final变量

      5.抽象类和接口的区别

        抽象类中的方法可以有方法体,就是能实现发放的具体功能,但是接口中的方法不行.

        抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是 public static final类型的.

        接口中不能含有静态代码块已经静态方法(用static修饰的方法),而抽象类是可以有静态代码块和静态代码.

        一个类只能继承一个抽象类,而一个类却可以实现多个接口.

      接口不是被类继承了,而是要被类实现.

  • 相关阅读:
    Oracle expdp 多表导出处理
    字符串
    Java设计模式
    多线程
    Java面向对象练习
    Java面向对象基础
    Java基础算法
    Java常识
    DOS基础命令(1)
    Java基础练习
  • 原文地址:https://www.cnblogs.com/buai/p/7681453.html
Copyright © 2020-2023  润新知