首页 > 编程语言 >Java_笔记总结(二)

Java_笔记总结(二)

时间:2022-09-25 15:01:16浏览次数:50  
标签:总结 Java 笔记 class Outer new Inter 重写 public

十、继承

1、只能单继承:一个子只能一个父

2、可以多层继承:爷 - 父 - 孙

3、关键字:extends  (public  class  dog  extends   Animal )

4、成员变量访问特点: (1)就近原则  (2)super . name  访问父类

5、方法重写:@Override   放在重写的方法上 ,检查语法是否合法

6、子类中调用父类构造:

public  子名( 父形 , 子形){

super(父形)

this.子 = 子;

}

 

十一、多态

1、表现形式:Fu  f  =  new  Zi ()

2、调用:Animal  a  =  new  Dog ()

(1)a.name       成员  动物名

(2)a.show() 方法  狗show

成员变量:编译看左边  ,  运行看左边

成员方法:编译看左边  ,  运行看右边

(3)子有父无,无法调用   

转换:Dog  d   =   (Dog) a;

 

十二、抽象类

1、public  abstract  class  Person{

         public    abstract    void   work(){

2、子类重写父类方法

3、抽象类无对象

 

十三、接口

1、共有方法,与抽象相同

2、implements   (  extends  ....  implements   a,b)

3、用处:强制规范书写格式

4、 成员变量:默认含有final , 无法修改

      成员方法:只能为抽象

5、接口与接口之间多继承,public  interface  IN3  extends  IN1, IN2  

      类中重写1,2,3的方法

6、接口中的方法:

public  default  void  show()

子类可重写,也可不重写

 

十四、final

1、引用类型,值可改,地址不可改(对象和数组)

      final int [] a = {1 , 2 , 3 }

      a[0] = 10; 可以 

 

十五、内部类

1、成员内部类:

(1)public class  Car{

    class  Engine{}

}

(2)、创建对象: Outer . Inter oi  =  new  Outer (). new Inter()

2、静态内部类:

(1)static class Engine{}

(2)创对象:Outer . Inter oi  =  new Outer . Inter();

3、调用类中方法:

(1)非静态方法:创对象 , 用对象调

(2)静态方法:Outer . Inter . 方法名();

 

十六、Object

1、equals 

(1)object中比较地址;equals(s1 , s2)

(2)String中,()中需放字符,不可放变量;s.equals(s) = false

2、toString:转变为字符串

 

 

标签:总结,Java,笔记,class,Outer,new,Inter,重写,public
From: https://www.cnblogs.com/fan-wang/p/16727858.html

相关文章

  • Java学习数组
    ​Java中的数组​ ​一、数组定义格式​1、数组概述:一次性声明大量的用于存储数据的变量,要存储的数据通常都是同类型数据,例如:考试成绩 2、什么是数组:是用于......
  • 记事本编写Java文件
    HelloWorld随便新建文件夹,存放代码新建一个java文件文件后缀名为.javaHello.java编写代码publicclassHello{ publicstaticvoidmain(String[]args){......
  • Java学习之IDEA基础
    ​Java学之IDEA简单了解​ ​一、在IDEA中实现HelloWorld​1、创建一个空项目(JavaSE_Code)2、创建一个新模块(idea_test)3、在idea_test模块下的src下创建一个......
  • 2000-2023-1 20221313《计算机基础与程序设计》第四周学习总结
    2022-2023-120221300《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP......
  • 图像处理学习笔记-04-频率域滤波01-基本知识
    背景傅里叶指出:任何周期函数都可以表示为不同频率的正弦和/或余弦之和的形式,每个正弦项和/或余弦项乘以不同的系数(现在称该和为傅里叶级数);傅里叶变换:非周期函数(该曲......
  • 20201220蔡笃俊《信息安全系统设计与实现》第七、八章学习笔记
    一、任务内容自学教材第7,8章,提交学习笔记(10分)知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实践内容与截图,代码链接(3分)...(知识的结构化,知识的完整性等,提......
  • Python每周总结——Week01
    Python每周总结——Week01目录Python每周总结——Week01Day_01:1、计算机的五大组成部分2、Typora软件的使用3、进制数4、计算机文件路径Day_02:1、计算机的三大核心硬件......
  • 20221423-《计算机基础与程序设计》第四周学习总结
    学期2022-2023-1学号20221423《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里(......
  • 【笔记】计算机网络(第6版)-链路层
    0重要内容点对点信道(PPP协议);广播信道(CSMA/CD协议)数据链路层基本问题:封装成帧、透明传输、差错检测1点对点信道的数据链路层数据链路层基本问题:封装成帧、透明传输......
  • 2022-2023-1 20221326《计算机基础与程序设计》第四周学习总结
    班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04作业目标:门电路组合电路,逻辑电路冯诺依......