首先从分类的角度分析 (1)函数的分类: "内置函数:python内嵌的一些函数。" "匿名函数:一行代码实现一个函数功能。" "递归函数" 自定义函数:根据自己的需求,来进行定义函数 (2)方法的分类: 普通方法:直接用self调用的方法。 私有方法:__函数名,只能在类中被调用的方法。 "属性方 ...
                            
                            
                                分类:
其他好文   时间:
2020-04-09 00:57:13   
                                阅读次数:
270
                             
                         
                    
                        
                            
                            
                                1 package Port; 2 /* 3 问题描述: 4 我们需要抽取一个共有方法,用来解决两个默认方法之间的重复代码的问题。 5 但是这个共有方法不应该让实现类使用,应该是私有化的。 6 7 解决方案: 8 从java 9开始,接口当中允许定义私有方法。 9 1.普通私有方法,解决多个默认方法 ...
                            
                            
                                分类:
其他好文   时间:
2020-04-07 20:32:35   
                                阅读次数:
184
                             
                         
                    
                        
                            
                            
                                    函数式编程: 什么是函数式接口? 接口中有且只有一个抽象方法。当然默认方法,静态方法,私有方法可以包含。 什么是语法糖? 更加方便,原理不变的语法。 函数式接口的定义: 一个接口中只有一个抽象方法即可。 例如: @FunctionalInterface //标识这个接口是函数式接口。 修饰符 int ...
                            
                            
                                分类:
编程语言   时间:
2020-03-30 21:26:30   
                                阅读次数:
72
                             
                         
                    
                        
                            
                            
                                基本常用 new 创建一个对象并将地址放入虚拟机栈 dup 复制一个对象地址放入虚拟机栈 invokespecial 用于调用私有方法及final方法 invokevirtual 用于调用普通的需要动态加载的方法 invokestatic 用于调用静态方法 invokeinterface 用于调用接 ...
                            
                            
                                分类:
其他好文   时间:
2020-03-17 14:08:32   
                                阅读次数:
80
                             
                         
                    
                        
                            
                            
                                    1、为什么要用mock 我的一本书的解释: (1)创建所需的DB数据可能需要很长时间,如:调用别的接口,模拟很多数据 (2)调用第三方API接口,测试很慢, (3)编写满足所有外部依赖的测试可能很复杂,复杂到不值得编写,Mock模拟内部或外部依赖可以帮助我们解决这些问题 另一本TDD书的解释: (1 ...
                            
                            
                                分类:
其他好文   时间:
2020-03-10 10:24:42   
                                阅读次数:
206
                             
                         
                    
                        
                            
                            
                                    接口 1.1 概述 接口是Java中的 引用类型 ,是方法的集合 类的内部封装了成员变量、构造方法和成员方法 接口的内部主要的就是 封装了方法 ,包含 1. 抽象方法(JDK 7及以前) 2. 默认方法和静态方法(JDK8) 3. 私有方法(JDK9) 重点 :静态私有方法,解决多个静态方法之间重复 ...
                            
                            
                                分类:
编程语言   时间:
2020-03-04 00:26:47   
                                阅读次数:
89
                             
                         
                    
                        
                            
                            
                                js封装案例【1】 <script> var Book = function(num){ var num;//类私有变量 var name;//类私有变量 function check(){};//类私有方法 this.checkName = function(){}//特权方法 } Book.pr ...
                            
                            
                                分类:
Web程序   时间:
2020-03-02 00:32:54   
                                阅读次数:
76
                             
                         
                    
                        
                            
                            
                                多态 多态存在的三个必要条件: 继承 , 重写 , 父类引用指向子类对象 , 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则error;如果有,调用子类的同名方法。 example: 输出结果为100 多态的缺陷 "重写私有方法" 期望输出的是public f(),但是父类中的p ...
                            
                            
                                分类:
编程语言   时间:
2020-03-01 22:08:34   
                                阅读次数:
81
                             
                         
                    
                        
                            
                            
                                /* access 连接工具类 */ using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Data; using System.Con ...
                            
                            
                                分类:
数据库   时间:
2020-02-23 20:43:33   
                                阅读次数:
78
                             
                         
                    
                        
                            
                            
                                    封装 在属性和方法前加上 __ 两个下划线,将公共属性、实例属性、方法全部变成私有,这就是封装。 __属性,变私有属性 __self.属性,变私有属性 __方法,变私有方法 有更多的描述来说明封装的优点,便于理解。比如: 1、防止该类的代码和数据被外部类定义的代码随机访问。 2、要访问该类的代码和数 ...
                            
                            
                                分类:
编程语言   时间:
2020-02-18 18:14:52   
                                阅读次数:
66