java
文章平均质量分 55
降妖问问你敢不敢
这个作者很懒,什么都没留下…
展开
-
抽象类抽象方法和接口
Java中的抽象类,抽象方法和接口抽象类抽象方法特点接口接口特点类与接口与类的关系 抽象类 使用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。抽象类是用来捕捉子类的通用特性的。 定义格式 abstract class 类名 {} 抽象方法 属于一种不完整的方法,只含有一个声明,没有方法主体。 格式 public ab...原创 2018-12-19 17:12:05 · 255 阅读 · 0 评论 -
面向对象编程:封装,继承,多态
面向对象的三大特征:封装,继承,多态封装类如何定义一个类如何使用类如何创建对象方法方法的定义方法的调用通过值传递参数方法重载封装的好处继承继承的格式继承的注意事项关键字this与superthis的用法 封装 封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。 类 类是Java中最小的一个单位,它体现了...原创 2018-12-19 19:15:33 · 204 阅读 · 0 评论 -
Java实现置换密码加密解密
Java实现置换密码加密解密思路代码 思路 置换密码只不过是简单的换位而已,这里写的是一个分组长度为7的置换密码因为所学知识有限,写的比较麻烦,这里先简单介绍一下思路: 1.因为置换密码首先要将其进行分组,这里分组长度为7,不足的位数补0,可以选取二维数组进行操作,定义二维数组,明文有多少个分组二维数组中就有多少个一维数组,其中一维的长度就是分组长度 2.定义一个一维数组key作为加密用的秘钥,一...原创 2018-12-20 15:30:59 · 5714 阅读 · 1 评论 -
Java实现仿射密码加密解密
Java实现仿射密码加密解密 仿射密码 加密:将明文转化为对应的数字,如 ‘a’-> 0, ‘b’->1,…,’1’->26,’2’->27,…然后将数字进行仿射运算,求取出来的数字再转化为字符。即 密文=(K1*明文+K2)mod36 解密:密文转化为对应数字,然后进行仿射的逆运算,得到对应数字,然后将其转化为字符明文。解密 K3是K1的乘法逆元 import jav...原创 2019-01-17 13:49:36 · 2917 阅读 · 15 评论