List<ClassA> list = new ArrayList<ClassA>(); list.add(new ClassA()); ClassA a = list.get(0);
interface MyInterface { final static ClassA a = new ClassA(); }
List list = new ArrayList(); list.add(new ClassA()); ClassA a = (ClassA)list.get(0);
public class ClassB extends Activity { ClassA A1 = new ClassA(this); // for activity context ClassA A2 = new ClassA(getApplicationContext()); // for application context. }
static { try { ClassA a = new ClassA(); Class<ClassB> clazz = Class.forName(ClassB.class); String something = ClassC.SOME_STATIC_FIELD; } catch (Exception oops) { // anybody knows which type might occur? } }
@Configuration @Lazy public class Config { @Bean public ClassA classA() { return new ClassA(); } @Bean public ClassB classB() { return new ClassB(); } }
class Delegator { private final ClassA a = new ClassA(); private final ClassB b = new ClassB(); public void doWork() { a.setup(); final ResFromA resa = a.getRes(); b.setup(); b.consume(resa); } }
ClassA instanceOfClass = new ClassA(); String packageName = instanceOfClass.getClass().getPackage().getName(); System.out.println("Package Name = " + packageName);
// in one class ClassA classA = new ClassA(); // package1.ClassA another.test(classA); // calls in another class public void test(Object o) { if (o instanceof ClassA) // package2.ClassA => false
// So here is a "static method", or "function"? ClassA.createWithRandomName = function(){ return new ClassA("RandomName"); // Obviously not random, but just pretend it is. } var a2 = ClassA.createWithRandomName(); // Calling a "function"? alert(a2.say()); // OK here we are still calling a method.
// Please don't include "class" as part of your package name... import package1.class.files.ClassA; public class ClassC { public void method1() { ClassA var1 = new ClassA(); } }
function createConstructor(typeFunction) { return typeFunction.bind({}); } var ClassA = createConstructor( function ClassA() { if (this instanceof arguments.callee) { console.log("called as a function"); return; } console.log("called as a constructor"); }); var instance = new ClassA();
@Test public void testClassA(@Mocked File myDir) { new Expectations() {{ myDir.list(); result = "file1-bla.txt"; }}; String returnedFileName = new ClassA().publicMethodThatCallsFindFile("file1.txt"); assertEquals("file1-bla.txt", returnedFileName); }
public class MyClass { public static void main(String[] args) { ClassA a = new ClassA(1, 1); ClassB b = new ClassB(a); System.out.println("x: " + b.classA.x + ", y: " + b.classA.y); } }
public class ClassB implements BaseInterface { public ClassB(BaseInterface other) { //copy state from other instance } } public static void main(String[] args) { BaseInterface a = new ClassA(); ClassB b = new ClassB(a); }
class Do{ void doit(){ ClassA a = new ClassA(); a.doSomething(new InterfaceA () { { System.out.println("Hello world"); } @Override public void doSomethingElse() { } }); } }
DecimalFormat f = new DecimalFormat("#0.00"); public ArrayList<String> listContent; DefaultListModel<String> ListModelNew = new DefaultListModel<String>(); public static void main(String args[]) { ClassA pMain = new ClassA(); listContent = new ArrayList<String>(pMain.collCollect); for (int i = 0; i < listContent.size(); i++){ ListModelNew.add(i, listContent.get(i)); } }
DecimalFormat f = new DecimalFormat("#0.00"); DefaultListModel<String> ListModelNew = new DefaultListModel<String>(); public static void main(String args[]) { ClassA pMain = new ClassA(); for (int i = 0; i < pMain.collCollect.size(); i++){ ListModelNew.add(i, pMain.collCollect.get(i)); } }
public static void main(String[] args) { Discoverable a = new ClassA(); Discoverable b = new ClassB(); switch (a.getType()) { case CLASSA: System.out.println("class a"); break; case CLASSB: System.out.println("class b"); break; } }
public static void main(String args[]) { ClassA objA = new ClassA(); ClassC objC = new ClassC(); objA.displayA(); //fine objC.displayC(); //fine System.out.println(objC.m); //Not Allowed, prevented by protected access }