Computer Science 225
Advanced Programming
Spring 2017, Siena College
PrivateInheritance BlueJ Project
Click here to download a BlueJ project for PrivateInheritance.
PrivateInheritance Source Code
The Java source code for PrivateInheritance is below. Click on a file name to download it.
/*
* Example PrivateInheritance: "accessing" private methods?
*
* Based on example by Darren Lim, CSIS 225, Siena College
*
*/
public class PrivateInheritance
{
private final String name;
// try different access controls here: it matters
private void prname()
{
System.out.println(name);
}
PrivateInheritance(String name)
{
this.name = name;
}
public static void main(String[] args)
{
new PrivateInheritance("main").doit();
}
private void doit()
{
new PrivateInheritance("doit")
{
void method()
{
prname();
}
}.method();
}
}