java特性

特性:继承  封装 多态   

Java是值传递

构造器和类名相同 没有返回值     new本质在调用构造器,初始化值   定义有参构造如果想使用无参的 就必须显示定义一个    alt+ins生成构造器

封装  private  私有的属性方法等

get/set  方法   快捷键alt+ins

super注意点

  1.super()调用父类的构造方法,必须放在第一行

  2.super()必须只能出现在子类的方法或者构造器中

  3.super和this不能同时调用构造方法

VS   this

  代表的对象不同

    this:本身调用者这个对象

    super:代表父类对象的应用

  前提

    this:没有继承也可以使用

    super:只能在继承条件才可以使用

  构造方法

    this:调用本类的构造

    super:调用父类的构造

 重写:需要有继承关系,子类重写父类的方法

    1.方法名必须相同

    2.参数列表需要相同

    3.修饰符:范围可以扩大 但是不能缩小 public----protected----default----private

    4.抛出的异常范围可以被缩小但不能扩大

重写,子类的方法与父类的必须要一致,方法体不同,子类重写了父类的方法,就会执行子类的方法

为什么需要重写?

  父类的功能子类不一定需要,或者不一定满足

Alt+ins      override

一个对象的实际类型是确定的,但是指向的引用类型是不确定的

多态注意事项:

  1.多态是方法的多态

  2.需要有关系,继承  否则转换异常

  3.存在的关系,需要有继承,方法需要重写  ,父类引用指向子类对象      father f= new son()

    不能重写的方法

     static方法 属于类 不属于实例

     final常量

     private

抽象类不能New出来

抽象类里面可以写普通方法,抽象方法必须在抽象类里面

接口可以多继承,不过接口里面的方法默认都是   abstract  的需要去实现

关键字是 interface   实现的关键字是  implement   然后alt+ins 

接口的作用

  1.约束

  2.定义一些方法让不同的人实现

  3.方法都是public abstract  

  4.常量都是 public  static final

  5.接口不能被实例化,因为没有构造方法

  6.implement 用来实现接口

  7.必须要重写接口中的方法

匿名内部类必须是实现接口  或者继承父类

异常处理的五个关键字

  try   catch    finally   throw(用在方法中)    throws(用在方法体中,需要try catch  捕获)

要捕获多个异常 要从小到大捕获

Ctrl+Alt+T    自动生成好多代码块给包裹起来  比如 if   for   try catch   等

posted @   皇天不负有心人  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示