online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/****************************************************************************** Online Java Compiler. Code, Compile, Run and Debug java program online. Write your code in this editor and press "Run" button to execute it. *******************************************************************************/ public class Main { public static void main(String[] args) { Persona studen = new Student("Tomm", "FFF", "2001"); System.out.println(studen.toString()); Persona prepod = new Prepodavatel("Bill", "Kafedra Name"); System.out.println(prepod.toString()); Persona zamkaf = new ZamKafedroj("Vova", "Kafedra Name"); System.out.println(zamkaf.toString()); } }
public abstract class Persona { private String name; protected Persona(String name) { super(); this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Name=").append(name); return builder.toString(); } }
public class Prepodavatel extends Persona { private String kafedra; protected Prepodavatel(String name, String kafedra) { super(name); this.kafedra = kafedra; } public String getKafedra() { return kafedra; } public void setKafedra(String kafedra) { this.kafedra = kafedra; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Prepodavatel ["); builder.append(super.toString()); builder.append(", kafedra=").append(kafedra).append("]"); return builder.toString(); } }
public class Student extends Persona { private String fakultet; private String gruppa; protected Student(String name, String fakultet, String gruppa) { super(name); this.fakultet = fakultet; this.gruppa = gruppa; } public String getFakultet() { return fakultet; } public void setFakultet(String fakultet) { this.fakultet = fakultet; } public String getGruppa() { return gruppa; } public void setGruppa(String gruppa) { this.gruppa = gruppa; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Student ["); builder.append(super.toString()); builder.append(", fakultet=").append(fakultet).append(", gruppa=").append(gruppa).append("]"); return builder.toString(); } }
public class ZamKafedroj extends Persona{ private String kafedra; protected ZamKafedroj(String name, String kafedra) { super(name); this.kafedra = kafedra; } public String getKafedra() { return kafedra; } public void setKafedra(String kafedra) { this.kafedra = kafedra; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("ZamKafedroj ["); builder.append(super.toString()); builder.append(", kafedra=").append(kafedra).append("]"); return builder.toString(); } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue