首页 > 其他分享 >第三周学习总结

第三周学习总结

时间:2024-07-21 20:51:46浏览次数:14  
标签:总结 Java 对象 第三周 接口 学习 封装 抽象类 方法

  1. 类与对象的理解深化
    本周,我对Java中的类和对象有了更深的理解。类(Class)是创建对象的模板或蓝图,它定义了对象所拥有的属性(即数据成员)和方法(即函数)。而对象(Object)则是根据类创建的具体实例,它拥有类中定义的属性和方法,并且可以存储具体的数据。通过构造器(Constructor),我学会了如何初始化对象的状态,并且理解了构造器与方法之间的区别。
  2. 封装性的实践
    封装是面向对象编程(OOP)的三大特性之一,它允许我们隐藏对象的内部实现细节,只对外暴露有限的接口供外部访问。本周,我通过为类的属性和方法设置访问修饰符(如public、private、protected和默认(包级私有)),实践了封装的概念。良好的封装不仅有助于保护数据的安全性,还能使代码更加模块化,易于维护。
  3. 继承与多态的初探
    Java支持继承,允许一个类(子类)继承另一个类(父类)的属性和方法。本周,我学习了如何使用extends关键字来实现继承,并理解了继承中方法重写(Override)的概念。同时,我也对Java中的多态性有了初步的认识,了解到多态允许我们以统一的接口来操作不同的对象,从而增强了程序的灵活性和可扩展性。
  4. 接口与抽象类的学习
    除了继承之外,Java还提供了接口(Interface)和抽象类(Abstract Class)作为实现多态的另一种方式。本周,我学习了接口的定义和实现,理解了接口作为一种特殊的引用类型,它定义了一组方法的规范,但不提供实现。同时,我也接触到了抽象类,了解到抽象类不能被实例化,但可以包含抽象方法(即只有声明没有实现的方法)和普通方法。

标签:总结,Java,对象,第三周,接口,学习,封装,抽象类,方法
From: https://www.cnblogs.com/Cuihaozhe/p/18314938

相关文章

  • 数据结构——李超线段树 学习笔记
    数据结构——李超线段树学习笔记维护直线考虑线段树维护区间最优线段。其中,最优线段指的是,在区间\([l,r]\)中,中点\(mid\)处最优的线段。我们称一个线段在单点更优/最优,显然,是指此处的函数值更大。我们下面称一个线段在区间内更优/最优,是指在中点处的比较。......
  • salesforce零基础学习(一百四十)Record Type在实施过程中的考虑
    本篇参考: salesforce零基础学习(二十九)RecordTypes简单介绍https://help.salesforce.com/s/articleView?id=sf.customize_recordtype_considerations.htm&type=5https://trailhead.salesforce.com/zh-CN/trailblazer-community/feed/0D54S00000FWK1gSAH我在之前的博客中简单......
  • MySQL入门学习-SQL高级技巧.透视表
        在MySQL中,虽然没有直接提供像Excel中那样的透视表功能,但可以通过一些技巧来实现类似的效果。通常,我们可以使用聚合函数和'GROUPBY' 子句来创建数据的透视表。一、透视表的概念:    透视表是一种数据汇总和分析的工具,它可以将数据按照不同的维度进行......
  • MySQL入门学习-SQL高级技巧.Window Function
        在MySQL中,窗口函数(WindowFunction)是一种强大的分析工具,它可以在查询结果的基础上进行更复杂的计算和分析。一、窗口函数的概念:    窗口函数可以对查询结果的每一行数据,根据指定的分区(Partition)和排序规则(Order)进行计算。它可以在同一查询中同时返回基础......
  • 自学考试(北邮)计算机专业毕业总结
    本文目的2024年是北京自学考试专业过渡期,恰好赶在过渡期前完成了专业的全部课程,于是2024上半年开始毕业论文与设计并完成了答辩,赶在收到毕业证这天总结一下,给后续北邮自考生一点参考,给自己这5年的努力作个总结。毕业要求所学专业的所有笔试、实践科目、论文成绩均合格,其中笔试、......
  • 《算法笔记》总结No.10——链表
        从第10期破例插叙一期单链表的实现,这个东东相当重要!考研的同学也可以看:相较于王道考研的伪码不太相同,专注于可以运行。如果是笔试中的伪码,意思正确即可~ 注:博主之前写过一个版本的顺序表和单链表的C++实现,和这篇的写法有所不同,不过内容也较全,大家可以先行阅读~......
  • 7/21日课堂总结
    7/21日课堂总结知识点唯一分解定理唯一分解定理:任何一个大于1的整数,可以唯一拆分为若干个质因子的乘积。质因子:本身就是质数的因子。for(inti=2;i*i<=n;i++)if(!(n%i)){sum+=i;if(i*i!=n)sum+=n/i;}$$h=p1^......
  • jdk相关学习笔记
    1、jdk、jre和jvm:jdk-java开发工具:javadevelopmentkitjre-java运行环境:JavaRuntimeEnvironmentjvm-java虚拟机:JAVAVirtualMachine三者关系如下:2、电脑C盘中programfiles和programfiles(X86)分表代表啥意思:在Windows操作系统中,C:\ProgramFiles和C:\ProgramF......
  • Python机器学习实战:使用机器学习预测股票市场走势
    Python机器学习实战:使用机器学习预测股票市场走势关键词:时间序列分析机器学习股票预测Python编程机器学习库1.背景介绍1.1问题的由来预测股票市场的走势一直是金融界的热门话题。股市的波动性高且受到众多因素的影响,如经济指标、公司业绩、政治事件等,这使得预......
  • MSPM0G3507学习——串口通信
    注意引脚分配 只使能(Enable)接收中断(Receive) 代码:#include"ti_msp_dl_config.h"volatileuint8_tgEchoData=0;intmain(void){SYSCFG_DL_init();//清除UART0的中断挂起位NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN);//启用UART0......