自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 收藏
  • 关注

原创 报错 TypeError: can only concatenate str (not “int“) to str

错误代码:money = 5000print("你还有" + money + "元")输出结果:报错 TypeError: can only concatenate str (not "int") to str修改代码为:money = 5000print("你还有" + str(money) + "元")输出结果:你还有5000元原因分析:在print()中 " + "前后的值数据类型需要一致...

2021-07-31 16:43:06 293 1

原创 P145_3

利用多态特性,编程创建一个手机类Phones,定义打电话方法call()。创建两个子类:苹果手机类IPhone和安卓手机类APhone,并在各自类中重写方法call(),编写程序入口main()方法,实现用两种手机打电话。再添加一个WindowsPhone手机子类WPhone,重写方法call(),修改代码实现用该手机打电话。代码如下:Phones类public abstract class Phones { public abstract void call();}IPhone类publ

2021-06-19 22:08:57 348

原创 P145_2

设计Bird(鸟类)、Fish(鱼类),都继承自Animal(动物)类,实现其方法printInfo(),输出信息。代码如下:Animal类(父)public class Animal { private String form; public int age; private String type; public String getType() { return type; } public void setType(String type) { this.type =

2021-06-19 22:02:54 281

原创 P160_3

程序功能:创建打印机类Printer,定义抽象方法Print()。 创建针式打印机类DotMatrixtPrinter和墨式打印机InkpetPrinter两个子类,并在各自类中重新print方法,编写测试类实现打印机进行打印。再增加一个激光打印机子类LaserPrinter,重新print()方法,修改测试类,实现该打印机打印。代码如下:Printer类public abstract class Printer { abstract void print();}DotMatrixPrinte

2021-06-19 21:55:02 212

原创 P144_1

代码阅读:给定如下java代码,编译运行后,输出结果是什么?解释原因。class Base { public Base() { System.out.println("Base"); }}class Child extends Base { public Child() { System.out.println("Child"); }}public class Sample { public static void main(String[] args) { Child

2021-06-19 20:19:26 56

原创 P160_2

设计鸟类Bird、 鱼类Fish ,都继承自抽象的动物类Animal, 实现其抽象方法Info,输出各自信息。代码如下:Animal类public abstract class Animal { private String form; private int age; public String getForm() { return form; } public void setForm(String form) { this.form = form; } public

2021-06-19 19:59:30 94

原创 P160_4

实现显卡、声卡、网卡通过PCI插槽工作。功能描述如下:(1)PCI接口,包含的方法是开始工作 start(),结束工作 stop()。 (2)显卡类,实现PCI接口。(3)声卡类,实现PCI接口。(4)网卡类,实现PCI接口。(5)装配类,安装各种适配卡并让其开始工作、结束工作。(6)请利用接口知识编写代码实现该需求并编写测试方法进行测试。代码如下:接口public interface IPCI { void start(); void stop();}显卡public cla

2021-06-17 11:26:06 581

原创 P159练习 1

代码分析与改错:请指出如下Java代码中存在的错误,并解释原因。注释掉错误语句后,程序输出结果是什么?请解释原因。abstract class Shape { // 几何图形 public abstract double getArea();}class Square extends Shape { private double height = 0;// 正方形的边长 public Square(double height) { this.height = height; } p

2021-06-15 20:11:36 141

原创 Linux(作业小结)

cd 切换工作目录pwd 查看当前工作目录mkdir -p 创建多级目录ls查看目录内容-l / ll 长格式查看-a 查看所有文件,包括隐藏文件touch 创建文件cp 拷贝文件 cp 源文件 存储目录mv 移动文件 mv 源文件 存储目录 不改变位置(重命名)rm 删除文件-f 不出现删除提示-r 递归删除find 搜索文件 -name 以名称搜索 find 搜索目录 搜索方式 文件名while 搜索命令位置file 查询文件类型su – 用户名 切换用户cat 查看文件

2021-06-10 18:09:01 142 1

原创 方法重写(课堂笔记)

1.方法重写A.什么是方法重写在子类中可以根据需求对从父类继承的方法进行重新编写,这称为方法的重写或方法的覆盖B.方法重写的语法规则重写方法和被重写方法必须具有相同的方法名。重写方法和被重写方法必须具有相同的参数列表。重写方法的返回值类型必须和被重写方法的返回值类型相同或是其子类。重写方法不能缩小被重写方法的访问权限。C.方法重载和方法重写的区别重载涉及同一个类中的同名方法,要求方法名相同,参数列表不同,与返回值类型无关。重写涉及的是子类和父类之间的同名方法,要求方法名相同、参

2021-06-08 19:55:20 425

原创 命名规范(部分)

见名知意驼峰命名(变量,方法)首字母大写,驼峰命名(类)大写加下划线(常量)尽量不要使用拼音命名注:接触到其他的再继续补充!

2021-06-05 13:23:34 57

原创 类的继承性笔记

1、什么是继承?继承的基本概念a、生活中的财产继承;b、在程序中描述的是事物之间的关系,一般和特殊之间的关系;c、在Java程序设计中,类的继承是指通过现有的类,构建一个新的类,新类被称为子类,现有类被称为父类,子类可以拥有父类中可以继承的成员;2、为什么要继承?继承解决什么问题a、解决代码的冗余问题b、通过继承可以实现代码复用3、如何实现继承?继承的语法格式:关键字:extends;语法:public class Pig extends Animal{ ...}...

2021-06-04 17:38:40 70

原创 抽象与接口学习

定义的关键字:interface shixan接口概念:1.接口中的所有定义默认都是抽象的 public abstract

2021-06-02 17:10:48 55

原创 P124_2

模拟一个简单的购房商贷月供计算器,按照以下公式计算总利息和每月还款金额:总利息= 贷款金额 * 利率每月还款金额=(贷款金额 + 总利息)

2021-06-01 17:01:22 192

原创 MySQL(触发器)及课堂练习

触发器是一种特殊类型的存储过程,不由用户直接调用,而且可以包含复杂的 SQL语句。它们主要用于强制复杂的业务规则或要求。触发器还有助于实现强制域的完整性,以便在添加、更新或删除表中的数据时保留表之间已定义的关系。它不仅可以完成存储过程能完成的功能,也具有自己显著的特点: 1)它与表紧密相连,可以看作表定义的一部分; 2)它不能通过名称被直接调用,更不允许带参数,而是当用户对表中的数据进行增删改操作时,自动执行; 3)它可以用于约束、默认值和规则的完整性检查,实施更为复杂的...

2021-05-31 12:48:00 789

原创 Linux练习(软件安装)

任务一、挂载redhat Linux系统光盘到/mnt/run/cdrom目录,在/etc/yum.repos.d目录下建立my.repo文件,编辑该文件建立yum光盘源。使用yum命令安装gcc编辑器。任务二、在虚拟机中安装vm-tools工具包。任务1:任务2:...

2021-05-31 11:58:44 200

原创 狂神Java:super、this的区别及重写

super注意点:super调用父类的构造方法,必须在构造方法的第一个super必须只能出现在子类的方法或者构造方法中super和this不能同时调用构造方法super 和 this:代表的对象不同:this: 本身调用者这个对象super: 代表父类对象的应用前提:this: 没有继承也可以使用super:只能在继承条件下使用构造方法:this() :本类的构造super(): 父类的构造重写:需要有继承关系, 子类重写父类的方法方法名必须相同参数列表必

2021-05-30 20:11:25 72

原创 两数加减乘除简易计算器

方法:public class MyCal { double s = 0; public double add(double i, double j){ double s; s = i + j; return s; } public double sub(double i, double j){ double s; s = i - j; return s; } public double mult(double i, double j){ double s; s

2021-05-30 19:10:47 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除