这三样很多人容易混淆,在此总结一下 1. 虚方法 Virtual 基类中定义了虚方法,派生类中可以实现,也可以不实现,因为虚方法是有方法体的,如果要实现,派生类中用override重写该方法。 2.抽象方法 Abstract 抽象方法只能在抽象类中定义,并且只有定义没有实现,所以继承抽象类的派生类必 ...
分类:
其他好文 时间:
2019-07-27 18:20:35
阅读次数:
109
接口和内部为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类和抽象方法 创建一个抽象类是希望通过这个通用接口操纵一系列类。 Java提供了一个叫做 抽象方法 的机制,这种方法是不完整的;仅声明而没有方法体。 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,那么该类必须限定为抽 ...
分类:
编程语言 时间:
2019-07-24 00:18:44
阅读次数:
89
本文介绍的Java规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。一、在finally方法里关掉input或者output资源方法体里面定义了input或者output流的话,需要在finally里面把它关掉。以下这几种调用不需要遵守这条规则,因为colse()方法不起作用:java.io.Strin
分类:
编程语言 时间:
2019-07-23 22:33:18
阅读次数:
137
阿里短信服务-使用流程 1、注册阿里账号 2、获得accessKeyId和accessKeySecret 3、创建SmsSendUtil工具类 4、创建sendSms方法 5、将阿里发短信Demo核心代码复制为sendSms的方法体内 6、将相应的参数修改成变量 ...
分类:
其他好文 时间:
2019-07-23 18:53:37
阅读次数:
416
一、抽象类: 1.关键字:abstract ;修饰抽象类,抽象方法; 2.注释: 2.1.抽象类不可以创建对象,但是可以被声明引用(强制被使用多态); 2.2.抽象类不一定包含抽象方法,包含抽象方法一定是抽象类; 抽象方法: 1.格式:abstract修饰,且没有{}方法体;因为必须被子类复写,则又 ...
分类:
编程语言 时间:
2019-07-22 13:10:30
阅读次数:
102
创建随即分配的类。继承OpenMode并重写里面的分发的方法 把参数设置为final格式的,可以确保参数在方法体内部不能发生改变。 公式的计算。 金额最小是一分钱。当random为0 的时候那么+1分 就表示最小的1分钱。最大的金额是平均金额的两倍。 最后一个是剩下的钱 运行效果 ...
分类:
编程语言 时间:
2019-07-22 13:05:33
阅读次数:
81
创建一个父类 在创建一个子类。继承这个父类。现在二者产生了继承关系。 在父类里面写一个方法 子类可以覆盖重写这个方法 那么子类就不能覆盖重写这个父类用final修饰的方法了。 abstract和final关键字不能同时使用 抽象是没有方法体的 抽象方法所在的类 也必须是抽象类。 子类中是一定要覆盖重 ...
分类:
编程语言 时间:
2019-07-21 18:30:46
阅读次数:
112
方法的定义 一般情况下,定义一个方法包含以下语法: 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 修饰符 返回值类型 方法名(参数类型 参数名 ...
分类:
编程语言 时间:
2019-07-20 17:01:32
阅读次数:
93
一、啥是变量? 从表面看变量就是存储 数据的,然而他的本质是存储位置,这个变量还有个类型,来说明啥样的值能放进去。 变量一共有7种:静态变量,实例变量(这东西分配在Heap上),数组元素,(值参数,引用参数,输出参数)这三个在方法种用,局部变量(一般说变量指的就是它,出现在方法体中,这东西内存分配在 ...
分类:
其他好文 时间:
2019-07-14 16:38:55
阅读次数:
166