10 2019 档案
摘要:1 /** 2 * 接口当中也可以定义"成员变量", 但是必须使用public static final三个关键字进行修饰 3 * 从效果上看,这其实就是接口的【常用】 4 * 格式: 5 * public static final 数据类型 常量名称=数据值; 6 * 7 * 接口当中的常量,可以省略public static final. 8 * 接口中的常量,必须进行赋值。 9 * 接口中常
阅读全文
摘要:1 /** 2 * 问题描述: 3 * 我们需要抽取一个共有方法,用来解决两个默认方法之间重复代码的问题 4 * 但是这个共有方法不应该让实现类使用,应该是私有化的。 5 * 6 * 解决方案: 7 * 从java 9开始,接口当中允许定义私有方法。 8 * 1、普通私有方法,解决多个默认方法之间重复代码问题 9 * 格式: 10 * private 返回...
阅读全文
摘要:1 /** 2 * 从java8开始,接口当中允许定义静态方法 3 * 格式: 4 * public static 返回值类型 方法名称(参数列表){ 5 * 方法体 6 * } 7 * 提示:就是将abstract或者default换成static即可,带上方法体 8 * 注意:不能通过接口实现类的对象来调用接口当中的静态方法。 9 * 正确用法:...
阅读全文
摘要:1 /** 2 * 抽象方法:就是加上abstract关键字,并去掉大括号,分号结束 3 * 抽象类:抽象方法坐在的类,必须是抽象类。在class前家abstract即可 4 * 5 * 如何使用抽象类和抽象方法: 6 * 1、不能直接创建new抽象类对象 7 * 2、必须用一个子类来继承抽象父类 8 * 3、子类必须覆盖重写抽象父类当中所有的抽象方法 9 * 覆盖重写(实现):子类去掉抽象方法的
阅读全文
摘要:1 /** 2 * super关键字的用法有三种: 3 * 1、在子类的成员方法中,访问父类的成员变量 4 * 2、在子类的成员方法中,访问父类的成员方法 5 * 3、在子类的构造方法中,访问父类的构造方法 6 * 7 * this和super区别 8 * super关键字用来访问父类内容,this关键字用来访问本类内容。 9 * 1、在本类的成员方法中,访问本类的成员变量 10 * 2、在本类的
阅读全文
摘要:打印结果: 父类无参构造方法子类构造方法
阅读全文
摘要:1 /** 2 * 在子类的继承关系当中,创建子类对象,访问成员方法的规则: 3 * 创建的对象是谁,就优先用谁,如果没有则向上找。 4 * 注意事项: 5 * 无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类。 6 * 7 * 重写(Override) 8 * 概念:在继承关系当中,方法的名称一样,参数列表也一样 9 * 10 * 重写(Override):方法名称一样,参
阅读全文
摘要:在继承的关系中,“子类就是一个父类”,也就是说,子类可以被当父类看待。 例如父类是员工,子类是讲师,那么“讲师就是一个员工”,关系:is-a。 定义子类的格式: public class 子类名称 extends 父类名称{ //.... } 在子类的继承关系当中,如果成员变量重名,则创建子类对象时
阅读全文
摘要:1 package cn.mantishell.day08.demo04; 2 3 /** 4 * java.util.Math类是数学相关的工具类,里面提供类大量的静态方法,完成与数学运算相关的操作 5 * 6 * public static double abs(double num);获取绝对值 7 * public static double ceil(dou...
阅读全文
摘要:1 package cn.mantishell.day08.demo04; 2 import java.util.Arrays; 3 4 /** 5 * java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。 6 * 7 * public static String toString(数组);将参数数组变成字符串(按照默认格式:[元素1,元素2,
阅读全文
摘要:一旦用了static关键字 那么这样的内容不再属于对象自己, 而是属于类的, 所以凡是本类的对象,都共享同一份。 1 /** 2 * 如果一个成员变量使用类static关键字,那么这个变量不再属于对象自己,而是属于类的,多个对象共享同一份数据。 3 */ 4 public class Demo01S
阅读全文
摘要:标准格式:数据类型[] 数组名称 = new 数据类型[] {元素1,元素2,...};省略格式:数据类型[] 数组名称 = {元素1,元素2,...}; Scanner类实现的功能,可以实现键盘输入数据,到程序中 引用类型的一般使用步骤:1、导包import 包路径.类名称;如果需要使用的目标类,
阅读全文
摘要:1 /// <summary> 2 /// 添加和更新配置文件web.config的appSettings,缺点是会删除注释 3 /// </summary> 4 /// <param name="key"></param> 5 /// <param name="value"></param> 6 public static void AddUpdateAppSettings(string key
阅读全文