- 博客(50)
- 收藏
- 关注
原创 Day22 汽车租赁系统
向上转型:父类的引用指向子类的实例。向下转型:子类的引用指向父类的实例。4、创建一个汽车业务类,定义一个数组,初始化数据,并创建一个一查找相应车辆的方法。2、创建一个轿车类saloonCar,重写父类Car中的抽象方法(计算租金)把尽可能多的东西藏起来,对外提供便捷的接口。软件系统所模拟的真实世界中,所有的实体都可以抽象为对象。3、创建一个客车类Coach,重写父类中的抽象方法(计算租金)对象的方法可以改变对象自身的状态。对象都属于某个类,每个对象都是某个类的实例。类是一组具有相同属性和行为的对象的抽象。.
2022-08-09 19:40:44
228
原创 Day021 图书管理系统(对象和数组)
如果归还未借出的图书、不存在的图书或者归还图书的时间不合理则分别给出相应提示。(3)创建BookTest测试类,创建对象来调用BookManage类中的方法,实现管理系统的基本功能。如果用户输入的日期大于31或者小于借出日期将提示用户重新输入。②每本图书的信息包括(名称,是否可借的状态,借出的日期,借出的次数)用户可以选择新增、查看、删除、借出、归还、退出。按照输入的名称,删除指定图书信息。删除借出状态的图书,给出相应提示。向各种数组中存储相应的图书信息。删除不存在的图书,给出相应提示。...
2022-08-08 20:42:44
585
原创 Day021 抽象类和接口
1)java中的接口属性全都是全局静态常量方法都是全局抽象方法无构造方法(2)一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法(3)抽象类利于代码复用,接口利于代码维护。...
2022-08-06 10:50:32
113
原创 Day019 方法重写与相关类的介绍
3)Java.lang.String重写了equals()方法,把equals()方法的判断变为了判断其值。(6)子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super)(5)父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法。(2)重写时,可以用super.方法的方式来保留父类的方法。(1)Object类的equals()方法与==没区别。(1)子类根据需求对从父类继承的方法进行重新编写。(7)父类的私有方法不能被子类覆盖。...
2022-08-04 19:02:15
215
原创 Day018 继承
注意:继承是Java中实现代码重用的重要手段之一。java中只支持单根继承,即一个类只能有一个直接父类。super只能出现在子类的方法和构造方法中;super不能访问父类的private成员。//子类特有的属性和方法。(3)不可以访问父类中定义为private的属性和方法。//公共的属性和方法。2.3 子类继承父类的所有资源吗?(1)使用super关键字,super代表父类对象。2.2 子类继承父类的什么。②编写子类,继承父类。① 访问父类构造方法。super关键字来访问父类的成员。...
2022-08-03 19:35:02
72
1
原创 【无标题】
内容包括序号、订餐人姓名、订餐信息(菜品名和份数)、送餐时间、送餐地址、状态(已预定或已完成)、总金额。1.1.2、输入选择菜品及份数显示三个菜单序号、名称、单价、点赞数,提示用户输入要选择的菜品序号及份数。1.1.3、送餐时间要求当天10到20点间整点送餐,要求用户输入10~20的整数,输入错误,重复输入。显示菜品序号、菜品名、单价、点赞数,提示用户输入要点赞的菜品序号完成对菜品的点赞。1.1.5、状态两种状态0已预定(默认状态)1、已完成(订单已签收)1.1.4、送餐地址要求用户输入。...
2022-07-29 18:49:33
98
原创 Day 014 二维数组练习
/创建一个Scanner类对象System.out.println("输入二维数组的长度");//定义一个N*N的二维数组//输入数据并存储在二维数组中i++){j++){System.out.println("输入第"+(i+1)+"行第"+(j+1)+"列数据");}//创建一个新数组来装填旧数组每行最大值i++){//定义每行最大值j++){//输出最大值https。...
2022-07-28 20:59:42
1993
原创 Day 013 一维数组练习
/键盘录入n个整数System.out.println("请输入整数的个数");//创建一个数组,长度为n//依次输入数据并存入数组中i
2022-07-27 15:44:07
182
原创 Day012 一维数组的应用
/5)从插入位置及之后的元素依次往后移动一位(注意移动的时候,从后往前移动;//2)将原来数组里面的元素按照顺序存储到新的数组中。2)将原来数组里面的元素按照顺序存储到新的数组中。//3)使用Scanner获取增加学员的成绩。//4)通过循环比较获取插入元素要插入的位置。4)通过循环比较获取插入元素要插入的位置。//1)新建一个比原来数组长度大1的数组。1)新建一个比原来数组长度大1的数组。5)从插入位置开始及之后的元素依次。//6)将插入的元素放到相应的位置中。...
2022-07-26 20:46:26
72
原创 Day011 循环结构中的跳转语句
在switch选择结构中遇到break,则结束整个switch选择结构,执行switch选择结构后面的代码。在循环结构中遇到break,则结束整个循环结构后续所有操作,执行循环结构后面的代码。//当i==10时,结束本次循环,进入迭代部分。//判断i的值,看其有没有到10,如果到10了,就应该结束整个for循环。结束当前(本次)循环后续操作,继续执行下一次循环操作。break一般结合if选择语句一起使用。作用场景switch选择结构和循环结构中。//结束整个for循环。只能作用在循环结构中。...
2022-07-22 14:56:01
190
原创 Day010 循环结构
2)判断循环条件是否成立,如果循环条件为true,则执行{}里的循环操作代码,执行循环操作后,进行迭代,迭代完再进行循环条件判断,根据循环条件的结果决定是否继续执行循环操作。3)do-while循环是先执行一次循环操作,再判断循环条件,因此,如果第一次判断循环条件就不满足,循环操作也会执行一次(do-while循环里的循环操作至少会执行一次)2)判断循环条件,如果循环条件为true,就执行{}里面的循环操作代码和迭代部分,迭代完之后,返回并继续判断循环条件,根据循环条件的结果来决定是否继续执行循环操作。..
2022-07-21 20:27:25
353
原创 Day006选择结构(if语句练习)
packageimportpublicclasspublicstaticvoidnewin);System.out.println("请输入三个整数");intintintdoubledoubleSystem.outsqrt(s));ififSystem.out.println("直角三角形");//}elseifSystem.out.println("等边三角形");//}elseif。
2022-07-18 20:52:23
1161
原创 Day004 java学习----scanner类的使用以及常用运算符
Scanner类的使用: (1)导包:在package语句和public class语句之间导入Scanner类 import java.util.Scanner; (2)创建Scanner类对象 Scanner sc = new Scanner(System.in); (3)获得键盘输入的数据 sc.next();---------->获得一个字符串
2022-07-14 16:24:44
926
原创 Day003 java学习----数据类型
变量的命名 标识符:用来为程序中的常量、变量、方法、类、接口和包命名 1、 标识符命名规则 (1)标识符由字母、数字、下划线(_)、美元符号($)组成。 (2)标识符的首字母以字母、下划线或美元符号开头(不建议使用美元符号开头),不能以数字开头。 (3)标识符的命名不能与关键字、布尔值(true、false)和null相同。 (4)标识符区分大小写,没有长度限制,坚持见名知意的原则
2022-07-13 16:55:53
125
原创 Subject01:初识Java
01:Java语言的特点是什么?1、简单性; 2、面向对象; 3、分布性; 4、编译和解释性;5、稳健性; 6、安全性; 7、可移植性; 8、高性能。02:举例写出在Java发展史上对Java有深刻影响的公司名称?Sun Microsystems、IBM、Oracle03:使用Java实现输出 hello world!!public class HelloWorld{public static void main(String[] ages){System.out.print(“hello
2022-07-12 18:35:02
90
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人