一.理解:抽象方法,虚方法,接口,事件 描述: 1.定义一个抽象父类“People”: 要求: 1>3个属性:名字,性别,年龄; 2>一个普通方法“说话”; 3>2个抽象方法:“喜欢什么”,“会做什么” 4>1个虚方法“母语” 5>定义一个接口,用于唱歌 2.分别创建3个子类:学生,老师,校长 要求 ...
Object Java所有引用类型父类都是Object(所以基础类型和Object不能强转) C#万事万物基于Object(包括值类型与引用类型) 泛型 Java的基础类型不能用泛型,因为不能强转为Object。Java泛型在编译后实际上放入时都是先强转Object类型,在取出的时候强转为实际类型。 ...
分类:
编程语言 时间:
2020-06-30 20:38:54
阅读次数:
68
1.继承方式 ES6中使用extends关键字实现继承 class subType extends superType{ ... } 与es5的继承,子类创建自己的this,然后父类对其加工不同,es6的继承原理是,继承父类的this,并在此基础上进行修改。因此,实现继承必须要在constructo ...
分类:
其他好文 时间:
2020-06-30 16:02:52
阅读次数:
63
概念:重载方法名相同,参数列表不同(参数类型及个数);覆写方法名、返回值类型、参数类型及个数完全相同 范围:重载在一个类中,覆写在继承关系中 限制:重载没有权限要求,覆写的方法的访问权限不能比父类更严格 ...
分类:
其他好文 时间:
2020-06-30 11:09:38
阅读次数:
44
今天学习了Java中的继承,Java的继承和c++的差别很大。 继承的基本作用是代码复用,但最重要的作用是为了以后的“方法覆盖”和“多态机制”。 继承的语法是: [修饰符] class 类名 extends 父类名{ } 当B类继承A类时,A类。 A类称为父类,基类,超类,superclass; B ...
分类:
编程语言 时间:
2020-06-30 00:32:44
阅读次数:
71
6、分配路径处理策略 在 XmlBeanDefinitionReader 的抽象父类 AbstractBeanDefinitionReader 中定义了载入过程。AbstractBeanDefinitionReader 的 loadBeanDefinitions()方法源码如下: AbstractR ...
分类:
编程语言 时间:
2020-06-29 00:28:46
阅读次数:
63
继承,封装,多态? 封装:是对象和类概念的主要特性,把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:子类继承父类,它就可以使用父类的所有功能,并在无需编写父类的情况下对这些功能进行扩展。 多态:多态性是允许你将父对象设置成为一个或更多的 ...
分类:
其他好文 时间:
2020-06-28 20:19:12
阅读次数:
62
Servlet 一、Servlet实现类开发三大步骤: Tomcat服务器创建类的实例对象,只针对于Servlet接口的实现类,所以,需要Servlet实现类;创建一个Java类继承HttpServlet类,成为一个Servlet接口的实现类 重写父类的方法,doGet(),doPost(),Tom ...
分类:
其他好文 时间:
2020-06-28 13:11:56
阅读次数:
48
依赖倒转原则:通俗点就是,一个类和其他的类建立关系的时候,尽可能的与它们的父类建立关系,避免与子类建立联系。在设计变量时,能用父类尽量用父类。 下面是一道经典例题,我们通过抽象出灯泡类即红灯黄灯各种灯的父类,来让它与台灯建立联系,这样,即使更换灯泡也不用再修改台灯类的代码,并且我们 将发光方法抽象出 ...
分类:
其他好文 时间:
2020-06-27 15:50:45
阅读次数:
66
这一段时间,总是很纠结为什么Objects中的getClass方法可以返回包含子类地址信息的东西(我不确定返回值类型)。 因为在Java中,我们定义的父类,我想破脑袋也想不出怎么可以得到子类的信息。 在源码中,getClass非常简洁。 **源码:**public final native Clas ...
分类:
其他好文 时间:
2020-06-27 13:29:31
阅读次数:
67