Java小白——面向对象的几个关键字

一、java访问控制符的含义和使用情况:

在这里插入图片描述

1、默认的访问控制是指:在同包的情况下才能进行访问

2、public访问控制关键字是指:在任何包中都可以访问

3、private访问控制关键字是指:在同包中也不能进行访问

二、继承:

1、在java中,类范畴体系下,继承是单继承,但可以实现链式继承

2、在继承中,访问控制只能往大的范围变,而不能往小的范围变。

三、有关成员变量和局部变量

1、//基础数据类型的成员变量都是有默认值的

​ //int 初始值为 0 ;对象数据类型的初始值为 null

2、成员变量一般放在代码的一个类的起始位置

四、参数:

1、不定长参数(可以无限传参) 一定放在参数列表的最后

String… arg

五、构造方法:

1、命名必须与类名一致。

2、构造方法在调用时,其实是在重新申请内存的过程

3、this关键字是指当前的对象

六、静态不可以调用动态,而动态可以调用静态

因为静态创建的内容在元数据区,一直存在。所以动态才可以调用

static 能够修饰属性 方法 类 静态代码块

*在调用子类的静态代码时 父类的静态代码也会被调用

final关键字:(内存地址不会变)
1、被 final 修饰的变量叫做 动态常量。(值不会变化了)

2、被 staticfinal 修饰的变量叫做 静态常量。

3、被 final 修饰的方法 不能够被重写。也就说明此方法是最终形态了。

4、被 final 修饰的类 代表这个类不能再被继承了,因此 此类的结构,方法等都不能被改变了。

5、被 final 修饰的形参 那么这个形参也不会在改变。

abstract (抽象)关键字:

1、abstract 只能够修饰方法和类

2、abstract 修饰的类叫做抽象类,代表此类有承载 抽象方法的能力。用来让别人实现的类。

3、abstract 修饰的抽象方法:

​ **抽象类和接口可以使用抽象方法

​ **在继承过程中,一定要被子类重写,如果子类也是抽象类,则不需要重写父类中的抽象方法。

​ **被abstract修饰的方法的写法(后面不能写方法体):

​ public abstract void foo();//后面不能要方法体,只是对此方法进行申明。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值