
java
刘德利_Android
编程需要一种思想,写代码是艺术的体验,体会面向对象编程,面向接口编程,带来的智慧,体会写代码中的乐与怒,每当去学习一种设计模式就会发现自己多么渺小,发现OOP是多么强大。
展开
-
Java动态绑定与静态绑定
Java动态绑定来自于继承体现,子类继承父类,子类重新覆盖了父类的方法,就是动态绑定,以下举例: (动态绑定是在运行期间) 动物类:/** * 创建一个动物类 * @author Liudeli */public class Animal { /** * 此函数打印一句话,显示样式 */ public void showStyle() {原创 2016-12-16 22:25:17 · 759 阅读 · 0 评论 -
JavaLogin小框架制作【精品博客】
做一个小登录接口方法,让用户传入用户名,密码,就可以知道登录的结果信息,并以接口监听的方式控制。先看客户端执行效果: 输入正确: 输入错误: 模拟客户端使用登录小框架:package com.demo1.client;import java.util.Scanner;import com.demo1.login.Login;import com.demo1.login.LoginInfo;原创 2016-12-22 17:05:12 · 1157 阅读 · 0 评论 -
JavaOperator小框架制作【精品博客】
以下是运算小框架的制作过程,以及核心代码,完成(计算,监听,回馈等):package com.demo2.operator;/** * 运算标准接口 * @author Liudeli */public interface IOperator { /** * 设置第一个数 * @param number1 * @return */ pub原创 2016-12-23 10:50:00 · 1037 阅读 · 0 评论 -
Java面向接口编程【精品博客】
我们从生活中去理解面向接口编程,以下举例四个案例来理解:案例一(汽车案例):/** * 汽车标准接口 * @author Liudeli */public interface ICar { /** * 打印出汽车的拍照颜色即可 */ public void car();}/** * 奥迪车对象 * @author Liudeli */public c原创 2016-12-23 15:41:58 · 862 阅读 · 0 评论 -
Java子父类中的构造函数实例化过程
其实我们发现子类继承父类操作很简单,如果要是去深入的研究下会发现,实例化过程并非是我们看到的那样,我们就以代码举例来说明;问大家,以下代码执行会输出什么呢?package com.oop;/** * 定义动物对象 * @author Liudeli * */class Animal { public Animal() { System.out.println("Ani原创 2016-12-24 20:09:12 · 1513 阅读 · 0 评论 -
Java何时该使用覆盖?
在Java编程中,什么时候该使用覆盖函数操作呢,很多人都知道有覆盖操作,但是到底什么时候该使用覆盖操作,还是有一些模糊的感觉,以下就举例来用代码分析就明白了, 举例生活中的案例,模拟制造手机的公司;公司最早生产的第一台手机 01版本,只具备显示电话号码功能package com.oop;/** * Java什么时候该使用覆盖操作 * @author Liudeli * *//** * 公司原创 2016-12-25 13:28:22 · 448 阅读 · 0 评论 -
Java接口回调
Java类与类之间的回调,可以采用接口回调方式,以下举例实现:// 定义一个接口public interface OnClickListener { // 点击事件方法 public void onClick(View view);}// 定义一个Button类public class Button { private OnClickListener onClickListe原创 2016-12-15 18:07:19 · 458 阅读 · 0 评论 -
Java返回当前对象的好处
自己使用了一个第三方框架,发现非常的灵活,于是去研究了下,才知道是放回当前对象,才可以做到,例如以下案例: // 可以不断的点出很多函数 Glide.with(PhotoPagerSlitherActivity.this) .load(output.toByteArray()) .centerCrop() .crossFade()原创 2016-12-16 15:39:23 · 4120 阅读 · 0 评论 -
Java获取文件大小
此段代码可以获取到文件的大小:// 指定路径即可File f = new File(save_path+File.separator + resouce_id+".zip");// 在这里可以判断文件是否存在....FileInputStream fis = new FileInputStream(f);String resourceSizeMb = "";DecimalFormat df = n原创 2016-12-21 14:36:44 · 2752 阅读 · 0 评论 -
JavaSocket简单通信
以下介绍:简单的socket发送消息,服务的Server 相互 客户端Client,进行简单的传递消息:服务端代码:package test;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import原创 2017-02-20 09:52:20 · 653 阅读 · 0 评论 -
Java-网络编程之-Internet地址
在网络编程中,比较重要的部分,就是关于Internet地址的知识理解连接到Internet的设备我们成为节点(node),而计算机节点我们称为主机(host),要记住每个node或者host,至少一个唯一的数来标识,就成了我们所称的Internet地址或IP地址目前大多数的IP地址是四字节长,被称为(IPv4地址),还有一小部分的IP地址是16字节长(被称为IPv6地址),IPv6目前正在不断增加记原创 2017-03-26 20:50:21 · 523 阅读 · 0 评论 -
Java类与类之间的继承关系
Java父类与子类继承关系,调用的各种关系示例一(子类调用父类函数):// 定义一类 A public class A { // 此方法打印一句话 public void a() { System.out.println("a method ..."); }}// B类 继承 A类public class B extends A {}// C类 继承 B类原创 2016-12-15 18:38:46 · 8137 阅读 · 1 评论