- 博客(11)
- 收藏
- 关注
原创 Java高级Day9-内部类
1.可以直接访问外部类所有成员,包括私有的2.可以添加任意访问修饰符,因为它的地位就是一个成员outer.t1();class Outer{//外部类public String name = "张三";//成员内部类是定义在外部类的成员位置上class Inner{//成员内部类//可以直接访问外部类的所有成员,包含私有的//写方法//使用成员内部类3.作用域:和外部类的其他成员一样,为整个类体4.成员内部类---访问--->外部类成员[访问方式:直接访问]
2024-07-14 21:53:48
456
原创 Java高级Day8-接口扩展
/如果IG 继承了 IH 接口,而Teacher 类实现了IG接口。//那么实际上就相当于Teacher 类也实现了IH 接口。//接口类型的变量可以指向 实现了该接口的类的对象实例。//这就是所谓的接口多态传递现象。
2024-07-12 21:59:00
134
原创 Java高级Day7-接口
基本介绍接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来写一个接口类UsbInterface//接口//规定接口的相关方法写一个设备手机Phone//Phone类实现UsbInterface//即Phone需要实现UsbInterface接口 规定/声明的方法@OverrideSystem.out.println("手机开始工作...");@OverrideSystem.out.println("手机停止工作...");
2024-07-11 22:19:32
713
原创 Java高级Day6-抽象类和模板设计模式
/编写一个Employee类,声明为抽象类,包含以下三个属性:name,id,salary提供必要的构造器和抽象方法:work()。请用继承的思想,设计CommonEmployee类和Manager类,要求类中提供必要的方法进行属性访问,实现work(),提示“经理/普通员工 名字 工作中...”System.out.println("普通工人" + getName() + "在工作...");System.out.println("经理" + getName() + "在工作...");
2024-07-10 22:51:54
628
原创 Java高级Day5-单例设计模式+final
/4.懒汉式,只有当用户使用getInstance时,才返回cat对象,后面再次调用时,会返回上个创建的对象。final修饰的属性在定义时,必须赋初始值,并且以后不能再修改,赋值可能在1.定义时;包装类(Integer,Double,Float,Boolean等都是final),String也是final类。2.在静态代码块中。只有当用户使用getInstance时,才返回Cat对象,后面再次调用时,会返回上个创建的对象。如果类不是final类,但是含有final方法,则该方法不能重写,但是可以被继承。
2024-07-09 23:19:56
437
原创 Java高级Day4-代码块
1.调用静态代码块和静态属性的初始化(注意:静态代码块和静态属性初始化调用的优先级一样,如果又多个静态代码块和多个静态变量初始化,则按他们定义的顺序调用。2.调用普通代码块和普通属性的初始化(注意:普通代码块和普通属性初始化调用的优先级一样,如果又多个普通代码块和多个普通属性初始化,则按定义顺序调用)A2:(1)"静态成员sam初始化" (2)"static块执行" (3)"sam1成员初始化" (4)"Test默认构造函数被调用"System.out.println("静态代码块被调用...");
2024-07-08 22:34:57
862
原创 Java高级Day3-main语法
但是,不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。该方法接收String类型的数组参数,该数组中保存执行java命令时所传递给所运行的类的参数,接收参数。//3.静态方法main要访问本类的非静态对象,需要先对象,再调用即可以。java虚拟机需要调用类的main方法,所以该方法的访问权限必须是public。//2.静态方法main不可以访问本类的非静态对象。//1.静态方法可以访问本类的静态成员。//可以直接使用name。
2024-07-08 00:39:07
186
原创 Java高级Day2-类方法
/ 统计学费综合//创建两个学生对象交学费//输出当前收到的总学费class Stu{//普通成员//定义一个静态变量,来累计学生的学费//累积//说明//1.当方法用了static修饰后,该方法就是静态方法//2.静态方法就可以访问静态属性/变量System.out.println("已交的学费总额为:" + Stu.fee);
2024-07-06 22:55:48
346
原创 MySQL学习全内容
若设置外键后,在添加class_id为300的人,会添加失败同时,设置了外键后,若要删除班级表中id为200的一行,必须要先删除学生表,也就是外键的id为200的一行,否则会失败。
2024-07-06 22:33:45
879
原创 Python学习全内容
关于调节保留多少个小数round(?,2)?= 数值 2 = 保留的个数分类:列表(list),元组(tuple),字符串(str),集合(set),字典(dict)# 自定义异常passtry:age = int(input("请输入年龄(18~120):"))# 可以先写正确范围,然后取反raise AgeError("年龄需要再18~120之间")breakprint("你输入的不是整数")print(e)print(f"您输入的年龄是{age}")。
2024-07-06 22:31:55
954
原创 Java高级Day1-类变量
如何访问类变量推荐:类名.类变量名//通过 类名.类变量名访问//类变量是随着类的加载而创建,所以即使没有创建对象实例也可以访问//通过 对象名.类变量名访问class A{//类变量。
2024-07-05 23:03:08
603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人