Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #18239 > unrolled thread

Need help with a program.

Started by"yanamandra" <yanamandra@1:261/38.remove-fzq-this>
First post2012-08-20 18:58 +0000
Last post2012-08-20 18:58 +0000
Articles 1 — 1 participant

Back to article view | Back to comp.lang.java.programmer


Contents

  Need help with a program. "yanamandra" <yanamandra@1:261/38.remove-fzq-this> - 2012-08-20 18:58 +0000

#18239 — Need help with a program.

From"yanamandra" <yanamandra@1:261/38.remove-fzq-this>
Date2012-08-20 18:58 +0000
SubjectNeed help with a program.
Message-ID<50327C3C.57163.calajapr@time.synchro.net>
From: yanamandra <venu.yanamandra@gmail.com>

Why does the function printall() print the base class (c1) member values? If 
that is reasonable, what is the method to print the extended class (cls) values 
using the base class function printall().


=========
class c1
{
  public static int i1;
  private static int i2;
  protected static int i3;


  c1()
  {
    i1 = 10;
    i2 = 20;
    i3 = 30;
  }

  protected void printall()
  {
    System.out.println("From C1: i1 is: {" + i1 + "}, i2 is: {" + i2 +
"} and i3 is: {" + i3 + "}");
  }
}

class cls extends c1
{
  public static int i1;
  private static int i2;
  protected static int i3;

  cls()
  {
    i1 = 40;
    i2 = 50;
    i3 = 60;
  }

/*

*/

  public static void main(String[] args)
  {
    cls cls1  = new cls();
    cls1.printall();

    c1 cls2 = cls1;
    cls2.printall();

    System.out.println("From CLS: i1 is: {" + i1 + "}, i2 is: {" + i2
+ "} and i3 is: {" + i3 + "}");

  }
}
=========

--- BBBS/Li6 v4.10 Dada-1
 * Origin: Prism bbs (1:261/38)
--- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24

[toc] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web