java继承之方法

原创 2011年01月13日 00:35:00

方法和变量的语法都大同小异,子类可以通过super关键字调用父类不是private方法。子类同样不能调用父类的private方法,看代码:

父类

 

子类:

 

 

运行结果:

default parent class default sub class sub class print : protected Variable sub class print : default Variable sub class print : public Variable sub class print : protected Static Variable sub class print : dafault Static Variable sub class print : publicStatic Variable sub class private method : private method. sub class protected method : protected method. sub class default method : dafault method. sub class public method : public method. protected method : protected Variable default method : default Variable public method : public Variable parent class A sub class A

代码导读:

在父类里创建private,protected,default,public方法。

在子类里创建和父类同样签名、同样参数的方法。

在子类构造方法里调用子类的方法和父类的方法。

结论:

在子类中,如果不加关键字super的话,默认调用的是子类的方法,super关键字调用父类的方法。

在这里有一个方法重写的概念,我们可以在子类中,选中方法使用快捷键shift+alt+J,让eclipse自动生成注释,

在子类代码中可以看到,她生成的不是普通方法,而是

/* (non-Javadoc) * @see extend.ParentClass#publicMethod(java.lang.String) */

意思是说,这个方法是重写父类的方法,呵呵。

到这里都清楚了。

今天就到这里了,补充一下基础知识,以免下次再受挫折。希望对你有所帮助。

接下来要看一下,内部类、匿名类、final关键字等等,呵呵,今天要睡觉了,明天还要上班。下次做了试验,还要发到博客里。

 

挫折打击使你完善自己,要不直接去死。

Java学习之继承中的执行顺序详解

代码块(理解) (1)用{}括起来的代码。 (2)分类: A:局部代码块 用于限定变量的生命周期,及早释放,提高内存利用率。 B:构造代码块 把多个构造方法中相同的代码可以放到这里,每个构造方法执行前...
  • u010687392
  • u010687392
  • 2015年01月04日 11:24
  • 1896

java中类继承的简单应用案例

问题描述: 某公司的雇员分为以下若干类: 1、Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth) 根据参数月份来确定工资,如果...
  • henu2009220176
  • henu2009220176
  • 2013年08月25日 10:20
  • 2594

java中的继承(子类调用父类构造方法还不懂)

declarations  n. 声明extends  v. 继承继承中注意的问题:1  重写(也叫覆盖,也叫重构):重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型;        ...
  • wanghui20091129
  • wanghui20091129
  • 2010年01月03日 08:43
  • 15701

java 继承中的重写父类方法

重写父类方法子类扩展(extends)了父类,子类是一种特殊的父类。子类可以获得父类所有的属性和方法,达到代码复用的目的。子类总以父类为基础增加新的属性和方法。但是有时候我们还需要重写(覆盖)父类的方...
  • fly_zxy
  • fly_zxy
  • 2015年05月10日 16:49
  • 8862

泳池迷宫

class PoolPuzzleOne { public static void main(String[] args) { int x=0; while(x
  • leafinsnowfield
  • leafinsnowfield
  • 2015年07月26日 20:23
  • 262

Java继承_概念与实现(一)

继承就是子类继承父类行为,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。         概念不容易理解,举个大家都熟悉的魔兽游戏例子,加深一下理解继承。          通过上面...
  • widenstage
  • widenstage
  • 2017年04月27日 21:40
  • 393

java的继承关系中,构造方法调用问题

考虑下下面代码输出结果 public class test3 {     public static void main(String[] args) {         new Child("mik...
  • u013427324
  • u013427324
  • 2016年06月01日 14:33
  • 678

Java中包含继承关系时对象的创建与销毁顺序详解(附源码)

前言        通过组合和继承方法来创建新类时,永远不必担心对象的清理问题,子对象通常都会留给垃圾回收器进行处理。如果确实遇到清理的问题,那么必须用心为新类创建dispose()方法(在这里我...
  • u013693649
  • u013693649
  • 2016年07月13日 11:52
  • 1439

JAVA继承特点的小总结

继承父子类: 子类是对父类的扩展。例如父类是水果,而子类是苹果;子类就是在父类的基础上进行更具体的扩展。 PS。但子类不能继承父类的构造器关键字:extends 用法:class 子类名 ext...
  • qq_31515611
  • qq_31515611
  • 2016年03月28日 21:30
  • 574

Java面向对象 继承类的一些特殊写法

package test; interface Inter { void func(); } public class Demo { public static void main(Strin...
  • nicolas9974
  • nicolas9974
  • 2015年06月16日 15:27
  • 318
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java继承之方法
举报原因:
原因补充:

(最多只允许输入30个字)