郭乾亮
郭乾亮
全部文章
【java面向对象】
ACM-大数/高精度(5)
ACM-搜索(1)
ACM-数学(1)
java面向对象(20)
【Arrays工具类】(1)
【c/c++/stl库】(7)
【HTML5/CSS3】(16)
【MySQL】(8)
【成功是慢慢来的】(1)
【数据结构与算法】(16)
【杂】(11)
【算法竞赛】(9)
未归档(96)
题解(1)
归档
标签
去牛客网
登录
/
注册
郭乾亮的博客
全部文章
/ 【java面向对象】
(共21篇)
继承关系下的多态应用
下面的代码定义了一个Person类,在该类中给出同名不同参的feed方法。但是,假如参数为类类型,并且数量非常的大,那么这样的代码就显得臃肿,多态应运而生。 class Person{ void feed(Cat c){ c.eat(); } void feed(Dog d){ d....
多态应用
2019-05-15
0
416
多态
(1)多态在java中的表现形式: Fu f = new Zi(); 父类(或者接口)中的引用指向子类对象。 (2)好处: 提高了程序的扩展性和后期可维护性。 (3)前提: 需要存在继承或者实现关系。 要有覆盖操作。 (4)下面的代码演示了一般子类继承抽象父类后被调用的过程,通过这个代码...
多态
2019-05-15
0
415
接口(interfac)的应用
抽象类和接口的关系: 相同: 都是将共性的东西向上抽取而来的。 不同: 抽象类需要被继承,接口需要被实现。 抽象类只能被单继承,接口可以多实现。 抽象类中可以有抽象和非抽象方法,接口中只能是抽象方法。 抽象类的继承是该体系中基本共性的内容,接口是该体系中额外的...
接口的应用
2019-05-14
0
449
接口(interface)
(1)接口是一种特殊的抽象类: 格式: interface 接口名{ } (2)接口中的成员修饰符是固定的。(会自动添加) 成员常量:public static final 成员方法:public abstract (3)接口的出现将"多继承"通过另一种形式体...
接口
2019-05-14
0
488
抽象类(abstract class)
(1)抽象类定义:java中可以定义没有方法体的方法,该方法称为抽象方法,抽象方法的类就是抽象类。 (2)一个类中只要有一个方法是abstract,那么这个类就是abstract。 (3)抽象类无法被实例化 abstract class Teacher{ String name; int a...
抽象类
2019-05-14
0
598
子类实例化过程
下面的代码在访问子类构造函数时,父类也运行了。 class Fu{ Fu() { System.out.println("Fateher"); } } class Zi extends Fu{ Zi() { System.out.println(&qu...
子类实例化过程
2019-05-14
0
486
继承
一、继承基础概念 (1)继承的定义: 当多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承这个类即可。 (2)多个类可以称为子类,单独这个类称为父类(超类或者基类)。 (3)语法格式: class A extends B { } (4)作用:...
继承
2019-05-13
0
496
static关键字的应用(减少堆内存的占用)
ArrayTool类: class ArrayTool{ //求数组的最大值 public int getMax(int[] arr){ int max=arr[0]; for(int i=1;i<arr.length;i++) { if(max<arr[i])...
static
2019-05-13
0
486
main方法剖析(java)
(1)main方法剖析: public-------权限是最大的,这样才能被jvm虚拟机看到 static-------不需要对象,直接用主函数的名就可以调用了 void-------没有具体的返回类型 main-------函数名,不是关键字,知识jvm认识的一个固定名字 String[] arg...
Main方法剖析
2019-05-13
0
403
static关键字
(1)static关键字: 用于修饰成员变量(类变量)和成员函数。 (2)被修饰后的成员具有以下特点: 可以直接被类名调用。/或者说,多了一种调用方式,类名.成员。 static修饰的成员,优于对象先存在在计算机内存中,随着类的加载而存在。 优先于对象存在。 被所有对象所共享。 ...
static关键字
2019-05-13
0
551
首页
上一页
1
2
3
下一页
末页