![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 77
王小泥
To be, or not to be. It's up to me!
展开
-
java基础---继承(继承、方法覆盖)
继承思想1.继承的定义 继承是一种从一般到特殊的关系,是一种“is a”的关系,即子类是对父类的扩展,是一种特殊的父类;子类可以继承父类原来的某些定义,也可以增加自己特有的定义,或者覆写父类的某些定义。2.语法格式 在定义子类时表明自己扩展于哪一个类 public class 子类名 extends 父类名 ...原创 2018-03-18 21:30:15 · 198 阅读 · 0 评论 -
Java基础---继承(super关键字,子类初始化过程详解、Object类)
super关键字1.定义 super:当前对象的父类对象 this :当前对象,谁调用this所在的方法,this就是哪一个对象。2.内存图分析子类初始化过程1.案列//Animal类class Animal{ private String name; private int age; Animal() { System.out.print...原创 2018-03-19 17:16:30 · 999 阅读 · 0 评论 -
java基础---多态(多态思想、多态的方法回调、引用类型转换、组合关系、字段无多态)
一、理解多态思想1.多态的产生学了继承关系,我们知道继承关系是一种”is A”的关系,也就说子类是父类的一种特殊情况;既然子类是一种特殊的父类,那么我们可不可以认为狗对象/猫对象就是动物类型的对象.Animal d = new Dog(); //创建一只狗对象Animal c =new Cat(); //创建一只猫对象-----------------原创 2018-03-23 20:43:02 · 230 阅读 · 0 评论 -
java基础---代码块、final修饰符、单例设计模式、工具类设计
一、代码块代码块的定义:在类或者方法中,直接使用“{}”括起来的一段代码,表示一块代码区域。代码块的分类:根据代码块的定义位置不同,可以分为三类: 1)局部代码块:直接定义在方法内部,在调用该方法时,局部代码块按照代码块申明的顺序依次执行; 2)初始化代码块(又称构造代码块):直接定义在类中(无static修饰),每次创建对象都会执行初始化代码块,因为在...原创 2018-03-24 20:12:47 · 392 阅读 · 0 评论 -
Java基础---基本类型的包装类、抽象方法与抽象类、模板设计模式
一、基本类型的包装类 1.引出基本类型的包装类 问题1:在面向对象中,”一切皆对象”,现在问题来了,int age = 17;请问这age代码哪里有对象,基本类型变量,不是对象.此时有矛盾. 问题2:现在给你一个复杂的十进制数据,请你迅速在程...原创 2018-03-25 11:09:49 · 330 阅读 · 0 评论 -
Java基础---接口
1.接口的引入 什么是接口? 接口分为两种,硬件接口和软件接口。 1)硬件接口:指硬件设备之间的连接方法,既包括物理上的接口,也包括逻辑上的传输协议。 2)软件接口:在java中类是最小的程序单元,所以接口是一种特殊的类,用来表示一种规范,是N个方法的特征集合。 在java中,接口表示一种规范/约束/要求实现类必须遵循该规范,...原创 2018-03-26 20:18:43 · 173 阅读 · 0 评论