使用接口的时候,需要注意; 1,接口是没有静态代码块或者构造方法的。 2,一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。 格式: public class Myinterfaceimpl implements MyinterfaceA,MyinterfaceB{ //覆盖重写所有抽象方法 ...
分类:
其他好文 时间:
2020-10-08 18:20:55
阅读次数:
15
首先构造两个类,Employee类和Manager,前者是父类,后者是子类 public class Employee implements Comparable<Employee> { private String name; private int age; private double sal ...
分类:
其他好文 时间:
2020-09-24 21:28:29
阅读次数:
29
多态 设计角度讲: 定义:父类的同一种动作或者行为,在不同的子类上有不同的实现。 作用:1.在继承的基础上,体现类型的个性化。 2.增强程序扩展性,体现开闭原则。 重写: 子类实现了父类中相同的方法(方法名、参数)。 在调用该方法时,实际执行的是子类的方法。 快捷键(ctrl + O) 内置可重写函 ...
分类:
其他好文 时间:
2020-09-21 12:19:49
阅读次数:
76
我们通过下面的代码来对参数self进行理解 #coding:utf-8 2 class washer(): 3 def wash(self): 4 print("洗衣服") 5 print(self) 6 7 haier = washer()#创建对象 8 print(haier) 9 haier. ...
分类:
编程语言 时间:
2020-09-18 03:23:20
阅读次数:
45
将特性插入,就是插入一个标志?然后再类typeof中存在一(字段?方法?)对多(特性) 当调用特性的方法的时候就是调用想对应类的 方法; using System; using System.Collections.Generic; using System.Linq; using System.T ...
分类:
其他好文 时间:
2020-09-18 01:20:53
阅读次数:
25
在面向对象的编程中,会很频繁的使用到动态分派,如果每次动态分派的过程中都要重新在类的方法元数据中搜索合适的目标的话可能影响到执行效率。为了提高性能,JVM采用在类的方法区建立一个虚方法表(virtual method table)(非虚方法不会出现在表中)来实现。使用索引代替查找。 每个类中都有一个 ...
分类:
其他好文 时间:
2020-09-17 23:18:51
阅读次数:
24
jvm是如何进行方法的调用的? 方法重载:方法名相同,参数类型不同的一组方法的关系,叫做方法重载。在编译阶段就能够确定具体调用哪个重载方法。 方法重写:子类方法跟父类的方法名参数类型一样,叫做方法重写。会根据调用者的动态类型选取实际的目标方法。 java虚拟机会根据方法描述判断方法是否重写。非私有, ...
分类:
其他好文 时间:
2020-09-17 20:52:44
阅读次数:
29
中间件: Pipline,管道任务实现。每个任务都有一个 handle 操作逻辑。 Handle 接收俩参数,一个是请求信息,另一个是一个闭包Con 或者说是一个匿名函数。提交请求的内容将会被逐个任务顺序处理。 门面:Cache,Redis,中间件,validate。方便调用。 是基于laravel ...
分类:
其他好文 时间:
2020-09-17 17:34:31
阅读次数:
24
##1. 为什么要用动态代理 对于一个类的方法 public class Calculator { public void add(int i,int j){ System.out.println("add方法调用,参数为"+i+","+j); System.out.println(i + j); ...
分类:
其他好文 时间:
2020-09-17 13:39:54
阅读次数:
30
抽象类 为什么使用抽象类 1:定义Dog类 有颜色属性和叫的方法 2:定义Bird类 有颜色属性和叫的方法 3:定义其父类Animal 1:抽取共性颜色属性和叫的方法 1:颜色的属性可以使用默认初始化值。 2:叫的方法在父类中如何定义? 1:狗是旺旺 2:鸟是叽叽喳喳 3:可以将父类的方法定义为狗叫 ...
分类:
编程语言 时间:
2020-09-10 23:03:20
阅读次数:
44