学习日记

封装、继承、多态、抽象类、接口

private(私有) : 一个权限修饰符,不能直接访问,只能通过特定的方法才可以访问。形式一般如 private String name;

类与对象:类是一个模板,是一个抽象的,对象则是一个具体的实例

对象的引用:引用类型,还有基本类型(8),对象是通过引用来操作的:栈------>堆(里面的地址)。//注意:基本类型只存在栈里,只有一引用类型才会有地址;

对象的创建和使用:必须使用new关键字创造对象,构造器

​对象的属性:kuangshen.name;

​动态的行为(功能,比如汽车的功能是运行):即方法

封装:(数据的隐藏)

​ 通常,应禁止直接访一个对象中的数据实际显示,而通过操作接口来访问,即为信息隐藏。

属性私有:get/set(获取/设置) 先在类里面先写一个属性,再用快捷键即可一键生成:Eclipse:Shift+Alt+s

*继承 :

继承的本质的是对某一批类的抽象,从而实现对现实世界更好的建模

关键字:extends (拓展)格式:public class B extends A{ } //即B继承A类 ,即子类是父类的拓展

  1. 继承是类与类之间的一种关系。另外还有依赖,组合,聚合等。
  2. 继承为关系两个类,子类(派生类),父类(基类)

  3. 子类与父类之间,从意义上讲具有“ is a ” 的关系。

Object是所有类的父类,即祖宗类;

shper :当子类与父类出现同一方法或者属性时,子类需要调用父类的方法;(待补充格式)

方法重写(覆盖):子类在父类原有的方法上,增加新的属性(方法名必须与父类的保持一致,方法体不同//即方法里面的内容)

方法重写的注意事项:因目前理解能力有限,等后续再补充

构造方法:this(本类的构造);

​ super(父类的构造);//有快捷键

继承的好处:

  1. 继承的出现提高了代码的复用性,提高了软件的开发效率。

  2. 继承的出现让类与类之间产生了关系,提供了多态的前提。

    注意事项:单继承,同一个父类多个子类允许,多层继承(即一个父类可以是别的类的子类)

    抽象类:abstrac

    定义当了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类。

    不可以直接创建对象,只有没有抽象的子类才可以新建对象。

多态:Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值。
格式:Fu zi = new zi; zi zi = new zi; object zi = new zi;

接口:interface

注意:需跟调用方法时的 implements 严格区分

今日份错题:项目分类需要在同一包才有用,

posted @ 2020-11-11 23:05  滴滴vvv  阅读(78)  评论(0)    收藏  举报