Если хотите, но вы вводите связывание, которое впоследствии затруднит разделение функций. Просто сделайте setSomething
публичным и передайте ссылку на первый объект второму конструктору.
public class Class1 {
Class2 object2 = null;
public void setSomething(Object something) { ... }
public void createObjectOfClass2() {
object2 = new Class2(this);
}
}
public class Class2 {
public Class2(Class1 parent) {
parent.setSomething(new Foo());
}
}