Java基础 第三周

第一天

设计模式:为了解决经常遇到的问题:总结经验

对象之间的关系

继承:1Java中的继承都是单继承,就是每个子类只能有一个弗雷

2Java中可以多层继承

3父类中的私有变量不能被子类所继承,但是属性可以被继承

4方法的覆写

5当子类要调用父类的方法时,用super就可以调用

6当子类创建实例时,父类的构造函数也会被调用

7super()可以调用父类中对应参数的构造函数,必须哟啊放油第一行

 

final关键字:

1可以修饰变量,变量就变成常量

2可以修饰函数,函数就不能被重写

3可以修饰类,类就不能被继承

 

抽象类:专门做父类,抽象类不能实例化,但是有构造函数

2子类继承了抽象类,必须实现抽象 类中的所有抽象方法

3抽象类中可以实现好的方法

4抽象类时普通类的模板

 

1接口:接口的本质就是标准

2只能有常量和抽象方法

3Java中类可以实现多个接口

4Java中接口和接口可以多继承

第二天

适配器设计模式,为解决接口的抽象方法过多,普通实现很麻烦,就需要一个适配器

多态:

object:是所有类的根类,所有的类都是子类

直接打印,对象实例输出的是tostring()方法的返回值,默认getclass()

Java中向下转型,必须要先向上转型

第三天

工厂设计模式:

耦合度:代码的耦合度

工厂设计模式的好处就是解耦

代理设计模式:保护我的核心代码

//将能够确定的字符串写在equals之前

内部类:最大的好处是可以方便访问外部类的成员,包括priate百年来字节码命名的形式多部类名美元符内部类名

static关键字:1修饰变量 2修饰函数 3修饰代码地 4修饰内部类

 

1可以被类名直接使用 放入静态存储器

2可以被类名直接使用,不能有this关键字,不能访问非静态的变量(根本原因改变了函数加载的时期)

3修饰方法,变成了静态代码块比普通代码块更早加载,指挥执行一次

4就可以如下person.heart hh=new person.Heart()创建实例,内部类也可以定义在函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值