首页 > 编程语言 >java学习中随笔

java学习中随笔

时间:2024-03-19 18:56:11浏览次数:31  
标签:随笔 java 子类 学习 Student new 父类 重写 类名

进入文件夹 cd /d 路径

打开应用

calc
mspaint
notepad

文件操作

md 目录名 
rd 目录名
cd> 文件名
del 文件名

next: 会自动去除字符串前的空格,但是一旦遇到有效字符后,遇到空格停止
nextLine(): 以Enter为结束符,可以获得空白

this:
this:本身调用这个对象
super:代表父类对象的应用
super:
1. super调用父类的构造方法,必须再构造方法的第一行
2. super必须只能出现在子类的方法或者构造方法中
重写: 需要有继承关系,子类重写父类的方法
如果子类没有重写的话,则执行父类的方法
1. 方法名必须相同
2. 参数列表必须相同
3. 修饰符:范围可以扩大但不能缩小:public > protecsted > default > private
4. 抛出的异常: 范围可以缩小但不能扩大,
重写: 对父类的方法进行重写,要求比较严格
重载:不针对父类,程序运行时自己找到最适合的方法进行处理

多态:
一个对象的实际类型是确定的:new Student(); new Person();
但是指向的引用类型不一定:父类的引用指向子类
Student student = new Student();
Person person = new Student();
Object object = new Student();

对象能执行哪些方法, 与左边的引用对象有关,

不能重写的情况
1. static方法: 属于类,它不属于实力
2. final 常量
3. private 方法:

instanceof关键字:
引用类型 变量名 = new 类名1();
变量名 instanceof 类名2;
Step1: 引用类型是否可以强制转换为类名2
可以:Step2;
不可以:编译报错,结束
Step2:类名1 是否为 类名2 的子类或类(本身)
是:true
不是:false

使用enum来实现枚举类:

  1. 使用enum代替class
  2. public static final Season Summaer = new Season("夏天", "炎热");替换为
    Summer("夏天", "炎热")
  3. 多个常量对象,使用', '分割,不能使用';'
  4. 如果使用enum来实现枚举,需要把定义对象常量写道最前面

标签:随笔,java,子类,学习,Student,new,父类,重写,类名
From: https://www.cnblogs.com/bai1013/p/18083695

相关文章

  • java调节图片大小
    imagegetscaledinstance(intwidth,intheight,inthints)创建此图像的缩放版本。返回一个新的image对象。如果width或height为负数,则替换该值以维持初始图像尺寸的高宽比。如果width和height都为负,则使用初始图像尺寸。参数:width-将图像缩放到的宽度。he......
  • 使用Selenium执行JavaScript脚本:探索Web自动化的新领域
    前言在我们使用selenium进行自动化测试的时候,selenium能够帮助我们实现元素定位和点击输入等操作,但是有的时候,我们会发现,即使我们的元素定位没有问题,元素也无法执行操作;也有部分情况是我们无法直接定位滚动条河时间控件来进行操作,这个时候,我们就需要借助JavaScript来解决问题。......
  • Java 学习笔记:面向对象
    目录Java学习笔记:面向对象什么是面向对象面向过程和面向对象创建与初始化对象回顾方法类与对象的关系构造方法(构造器)创建构造器内存分析封装、继承方法重载super关键字多态instanceof关键字static抽象类接口内部类Java学习笔记:面向对象2024/3/19狂神学Java:学习链接什么是面......
  • Java智慧城管系统源码 数字城管APP系统源码 城市管理综合执法监督系统源码
     Java智慧城管系统源码 数字城管APP系统源码城市管理综合执法监督系统源码一、系统概述  智慧城管系统是一个基于现代信息技术手段的综合管理平台,旨在通过强化信息获取自动化、监督管理精细化、业务职能协同化、服务手段多样化、辅助决策智能化以及执法手段人性化,实......
  • JavaScript笔记 01
    目录01js概述02js代码的基本使用03js变量的基本使用04变量的类型05数值类型06字符串类型07布尔类型08 使用typeof查看变量的类型09其他类型转换为字符串类型10其他数据类型转换为数值型11其他数据类型转换成布尔类型12小知识点01js概述前端的三......
  • Java自定义注解实现参数校验
    1、定义注解内    自定义如下,本例子以校验手机号码为例需要校验手机号码标上此注解即可。其中Mobilelidator类则是实现自定义校验ConstraintValidator类的接口实现类2、ConstraintValidator 定义接口实现  ConstraintValidator 自定义接口实现如下图......
  • c++学习记录 STL—常用查找算法
    一、算法简介find               //查找元素find_if             //按条件查找元素adjacent_find       //查找相邻重复元素binary_search      //二分查找法count        ......
  • 设计模式学习纪要(三)
    (五)代理模式(结构型模式)代理模式定义代理模式就是为一个对象(被代理对象)提供一个代理对象,并且通过代理对象控制对原来被代理对象的访问。可以简单理解为通过代理对象访问目标对象。这样做最大的好处就是可以在目标对象实现的基础上,增强额外的功能,起到扩展目标对象的效果。代......
  • 04747 JAVA语言设计必备考点整理(一)
    标识符的命名规则由英文字母大小写,数字,下划线,美元符组成的字符串,其中数字不能作为标识符的开头,区分大小写 package语句和import语句的区别package语句:包语句,每个文件最多有一个,必须放在文件开始的地方import语句:引入语句,可以没有,可以由多个。如......
  • 记SPF反邮件伪造技术及漏洞利用学习
    通过其他师傅那边了解到了邮件伪造漏洞,于是开始了解SPF反邮件伪造技术以及邮件伪造漏洞利用,特此对学习到的内容做一个梳理。一、SPF概念及配置方式SPF这个东西的全名是发送者策略框架(SenderPolicyFramework,SPF),是一个电子邮件验证的机制。SPF记录实际上是服务器上的一个D......