SWT - Janelas com herança(extends)

Começei a utilizar recentemente a linguagem Java, e naum estou conseguindo criar janelas com herança pelo SWT.
Estou utilizando o Eclipse 2.1 com o plugin do SWT-Designer.
É possivel fazer isto com SWT?
Alguém poderia me dar alguma dica de como fazer isso? ou teria algo parecido?
Seria mais ou menos desta forma(só que assim naum funciona):

Tela1;
package com.classes.base;
import com.eclipse.swt.SWT;
import com.eclipse.swt.widgets.Button;
import com.eclipse.swt.widgets.Canvas;
import com.eclipse.swt.widgets.Display;
import com.eclipse.swt.widgets.Shell;
public class CadastroBase {
public static void main(String[] args) {
CadastroBase window = new CadastroBase();
window.open();
}
public void open() {
final Display display = new Display();
final Shell shell = new Shell();
shell.setText(“Cadastro Base”);
final Canvas canvas = new Canvas(shell, SWT.BORDER);
canvas.setBounds(0, 305, 490, 35);
final Button button = new Button(canvas, SWT.NONE);
button.setBounds(5, 5, 75, 25);
button.setText(“Novo”);
final Button button_2 = new Button(canvas, SWT.NONE);
button_2.setBounds(85, 5, 75, 25);
button_2.setText(“Salvar”);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
}

Tela2
package com.classes;
import com.classes.base.CadastroBase;
import com.eclipse.swt.layout.GridLayout;
import com.eclipse.swt.widgets.Display;
import com.eclipse.swt.widgets.Shell;
public class CadPessoaFisica extends CadastroBase {
public CadPessoaFisica() {
super();
}
public void open() {
final Display display = new Display();
final Shell shell = new Shell();
shell.setLayout(new GridLayout());
shell.setText(“SWT Application”);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
}