Java-Opening a URL in default browser with start utility in windows
String cmd = "cmd.exe /c start ";
String file = "http://www.google.com";
Runtime.getRuntime().exec(cmd + file);
String cmd = "cmd.exe /c start ";
String file = "http://www.google.com";
Runtime.getRuntime().exec(cmd + file);
class Car{
private Wheel wh = new NepaliRubberWheel();
private Battery bt = new ExcideBattery();
//The rest
}
class Car{
private Wheel wh; // Inject an Instance of Wheel (dependency of car) at runtime
private Battery bt; // Inject an Instance of Battery (dependency of car) at runtime
Car(Wheel wh,Battery bt) {
this.wh = wh;
this.bt = bt;
}
//Or we can have setters
void setWheel(Wheel wh) {
this.wh = wh;
}
}
class Animal {
int legs;
String name;
public Animal(int legs, String name) {
this.legs = legs;
this.name = name;
}
public void walk() {}
}
class Cow extends Animal {
public Cow(int legs, String name) {
super(legs, name);
}
}
class Memory {
int size;
public void loadIntoMemory(Object anything) {}
public boolean isInMemory(Object suspect) {
return true;
}
}
class Dog extends Animal{
Memory dogMemory;
}
interface IHelp {
void doHelp();
}
class Dog extends Animal implements IHelp {
private Memory dogMemory;
public Dog(int legs, String name) {
super(legs, name);
}
@Override
public void doHelp() {
if (dogMemory.isInMemory(new Object())) {
walk();
findSuspect();
}
}
private void findSuspect() {}
}
class Horse extends Animal implements IHelp{
public Horse(int legs, String name){
super(legs,name);
}
@Override
public void doHelp() {
carryHuman();
}
private void carryHuman();
}
Horse aHorse= new Horse(4,"Acorn");
horse.doHelp();
Dog aDog= new Dog(4,"Puppy");
aDog.doHelp();