首页 > 编程语言 >学生Java学习历程-4

学生Java学习历程-4

时间:2024-07-27 15:53:16浏览次数:16  
标签:... Java 方法 多态 学习 历程 super 属性

ok,到了一周一次的总结时刻,我大致会有下面几个方面的论述:1.这周学习了Java的那些东西2.这周遇到了什么苦难3.未来是否需要改进方法等几个方面阐述我的学习路程。
这周最先开始学的仍旧是一些字词的使用
instanceof,左边对象,右边为类,若对象是此类或其子类的对象,则输出true,否则输出flase

方法的重写,类似C++中虚函数来进行多继承中子类函数的重写

final

组合,相对继承能够有更多属性

Object类中toString与equals,toString输出


super调用父类中的普通方法,调用被子类覆盖的方法或属性
构造方法第一句总是super(...)/this(...),不加系统会有默认super()

封装,private,default,public,protected,类似C中定义属性是私有,保护还是公有的修饰,其中default表示没有修饰符修饰,只有同一个包中的类能访问,private属性进行访问时需要getter/setter方法让属性能在其它类中被拿到

多态,父类引用能够指向子类对象,减少重载的发生


多态更加详细的解释,这是一个举例:https://blog.csdn.net/yang_love1011/article/details/139944093
也可以自己去找别的看
更多的仍然是练习题目,增加熟练度,等待能够在更难的题目中运用到解答出难题

标签:...,Java,方法,多态,学习,历程,super,属性
From: https://www.cnblogs.com/liuzh-blog/p/18318088

相关文章

  • Java知识点----万类之祖(Object)以及 抽象类
    1.万类之祖---Object1.1finalize()    在对象即将销毁的时候,JVM自动调用的方法    例如:publicclassObjectA(这个是自己创建的文件名)extendsObject(默认加上的)1.2hashCode这个知识点我们用一幅图来帮助大家更好的理解:2.抽象类抽象类作为父类的作......
  • JavaScript 运算符表格
    JavaScript算数运算符算数运算符用于对数字执行算数运算:运算符描述+加法-减法*乘法/除法%取模(余数)++递加--递减JavaScript赋值运算符赋值运算符向JavaScript变量赋值。运算符例子等同于=x=yx=y+=x+=yx=x+......
  • Java 学习路线
    文章目录一、JavaSE1.1基础语法1.2面向对象编程1.3函数式编程1.4字符串1.5常用API1.6集合框架1.7异常1.8文件1.9IO流1.10多线程1.11网络编程1.12反射1.13动态代理二、MySQL(待办)本篇文章,将会介绍Java的学习路线,在学习的过程中,要注重理论与实践相结合,多......
  • 学习Java的第四周
    第四周的学习记录来喽,本周的重点就是之前提到过的判断和循环(其中包括流程控制语句的三种结构:顺序、分支、循环;顺序结构即Java程序的默认流程,分支结构学了if判断语句的三种格式、switch语句练习和扩展知识,循环结构学了for循环格式和练习、累加思想和统计思想、while循环格式以及do.......
  • day0722~day0726Java基础
    目录异常编译异常(受检异常)  运行异常(非受检异常)异常处理捕获异常:try…catch try...catch支持多分支catch语句书写try...catch...finally语句 throws/throw关键字 自定义异常 线程线程调度线程的优先级创建线程1.Thread类线程类2.Runnable......
  • JAVA基础
    一.编程思维和算法构建  1.抽象基类      ①AbstractCollection      ②AbstractList      ③AbstractQueue      ④AbstractSequentialList      ⑤AbstractMap      ⑥AbstractSet      详情  2.SOLID原则      ......
  • FrameBuffer 应用编程-I.MX6U嵌入式Linux C应用编程学习笔记基于正点原子阿尔法开发板
    FrameBuffer应用编程什么是Framebuffer设备Framebuffer定义:Framebuffer是帧缓冲,指一块内存,用于保存一帧图像Linux系统中的Framebuffer:在Linux系统中,Framebuffer是一种显示驱动接口,抽象并屏蔽了不同显示设备的硬件细节,对应用层提供了一块显示内存(显存)Framebuf......
  • 梅瑟莫帮我学Java之学生考试系统(中残缺版)
    part1起始入口及功能//======================起始入口及功能=================================================privateConnectiongetConnection()throwsException{//加载MySQLJDBC驱动Class.forName("com.mysql.cj.jdbc.Driver");Connectio......
  • 深入理解 JavaScript 单例模式及其应用
    引言在JavaScript开发中,设计模式是解决特定问题的有效手段。单例模式(SingletonPattern)是其中一种常见且有用的模式。尽管网上有许多关于单例模式的解释和实现,本篇将从实际工作中的需求出发,探讨如何更好地理解和应用单例模式,以编写更复用、更高效的代码。什么是单例模式?单例模......
  • 深度学习与图像分类day3(KNN算法)
    KNN——最近邻算法(即选择最近的占比最高的类别作为预测类别)KNN算法的计算逻辑1)给定测试对象,计算它与训练集中每个对象的距离。2)圈定距离最近的k个训练对象,作为测试对象的邻居。3)根据这k个近邻对象所属的类别,找到占比最高的那个类别作为测试对象的预测类别。在KNN算法中,有......