java公开课02-对象和类

 

1,封装java

  体现:测试

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

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

  价值:继承

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

  this:变量

    区分红员变量及参数中变量方法

    有this:成员变量.static

    没有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修饰的方法),而抽象类是能够有静态代码块和静态代码.

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

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

相关文章
相关标签/搜索