zoukankan      html  css  js  c++  java
  • java学习笔记2

    参考文献:https://www.icourse163.org/learn/CCIT-1001754283?tid=1003294008#/learn/content?type=detail&id=1004633250&cid=1005845377&replay=true

     java home的值为jdk的安装目录

     类名:驼峰格式

    ==========静态的只能访问静态的,非静态的可以访问一切

     静态方法不能被重载或重写

     

     

    ==========构造方法

    构造方法不能有返回值,也不能用void修饰

    构造方法在new对象是被调用

    未定义构造方法时,系统会为其生成默认的构造方法

    通过new创建对象时会分配内存空间,通过构造方法初始化内存空间

    ==========this

    使用this在构造方法中调用其他构造方法,只能用一个,且要放到第一句,示例如下:

     

     =============继承

    java只支持单继承类,通过接口继承实现多重继承

    子类可以继承父类非私有的成员方法和属性

     

     

     

     若父类没有默认构造方法,则在子类构造方法中需要通过super手动调用父类构造方法

     

     ==================构造方法的继承

    p不能访问子类新增的变量或方法,只能访问继承和重写的变量或方法

    =============

    p必须引用的是子类对象才能转换成子类,且要强制类型转换

     =========================

     

    =====================================抽象类

    抽象类不能被实例化

    抽象方法只能定义在抽象类中,抽象方法不需要给出方法体

    子类若没有实现抽象类的全部抽象方法,那么子类也只能被定义成抽象类

    abstract和final也不能同时使用

    最终类不能被继承

    最终类中的方法都自动成为final方法

     ================接口

    一个接口可以继承多个父接口,一个类也可以有继承多个父接口

    一个public接口只能定义在同名的java文件中(public 类也有这种要求)【一个文件只能有一个public接口,其他接口为默认】

    类在实现接口的方法时,方法的属性必须是public,【因为接口的方法就是public;】【子类在重写父类方法时,也要求重新的方法访问属性要大于等于父类的方法属性】

  • 相关阅读:
    IOS网络请求框架AFNetworking和ASIHttpRequest对比
    objc_msgSend消息传递学习笔记 – 消息转发
    iOS开发之OCR光学识别储蓄卡以及信用卡
    iOS 符号表恢复 & 逆向支付宝
    模仿某网站招聘列表
    Winform在线更新
    WCF局域网内使用代理无法访问解决方法
    【JavaScript】又一神器框架:linq.js
    数组去重和两个数组求交集
    【写给大家看的CSS】定位元素:使用position/display布局
  • 原文地址:https://www.cnblogs.com/testzcy/p/10388378.html
Copyright © 2011-2022 走看看