Day01-static-继承

static

static是java提供的一个关键字,表示静态的意思,可以修饰成员变量,成员方法,代码块

语法:1. static 数据类型 变量名;

2.public static 返回值类型 方法名(形参){}

3.static{}

特点:1.被static修饰的内容,不在属于某个对象独享,归类管理,可以被所有的对象共享使用

2.凡是被static修饰的内容,都是随着类的加载而进入内容,且只会执行1次

3.静态成员,推荐使用类名直接调

注意事项 :静态方法内,不能使用对象相关的内容(例如:this,实例变量,实例方法)

应用场景 :1.1类变量(静态变量):当类中的某个变量需要多个对象共享使用的时候,可以使用static

1.2类方法(静态方法):设计工具类的时候,会将所有的方法都设计成静态方法

1.3静态代码块 : 如果类加载的过程中,需要做1次初始化操作,可以使用静态代码块

设计模式 :1.1概述 :解决问题的经验总结(最佳解决放方法)

1.2单列设计模式:1.概述:只允许一个类最懂创建出一个对象

2.优势:可以节约内存

3.开发步骤:1.将构造方法私有

2.在类中定义一个本类类型的静态的成员变量

3.设计一个静态方法,返回类变量记录的对象

继承

1.1概述在java中使用extends关键字表示继承

1.2语法:public class 子类 extends 父类{}

1.3特点:可以让类与类之间产生继承关系,子类可以直接使用父类所有非私有的内容

1.4好处:提高代码的复用性

1.5注意事项:1.java中类与类之间的继承只能是单继承,不允许多继承,但允许多层次继承;(继承据 具有传递性)

2.所有类都之间或简介的继承了Object

1.6方法重写 :1.概述:子类中定义了和父类方法名,参数类名一模一样的方法,叫方法重写

2.要求:2.1子类方法的权限必须大于或等于父类返回值类型

2.2子类方法的返回值类型必须小于或等于父类返回值类型

2.3私有方法,静态方法不能重写

3.意义:父类提供了一个方法的功能,子类可以在此基础上对这个功能进行增强

1.7this:1.含义:当前对象,谁正在调用方法,this表示的就是哪个对象

2.作用:2.1当成员变量和局部变量重名时,使用this区分

2.2带参构造中区分成员变量和形参

1.8super:1.含义:当前对象的父类对象

2.作用:2.1使用super.成员变量名的形式,在子类中,调用父类重名的成员变量

2.2使用super.方法名(实际参数);在子类的成员方法中调用父类中的成员方法

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值