Таким образом, я могу создать простой интерфейс в C#, как так:Создание переменных в интерфейсах (Java)
public interface IAnimal {
int HumanYearAge { get; set; }
int AnimalYearAge { get; }
}
И тогда я могу сделать класс сопряжение так:
public class Dog: IAnimal {
public int HumanYearAge;
public int AnimalYearAge
{
get { return Age * 20; }
}
}
А потом в Программе я могу создать экземпляр собаки, у которой есть определенный «HumanYearAge» и определенный «AnimalYearAge» после вычислений. В Java, я нашел много способов создания переменных, большинство из которых выглядят следующим образом:
public interface myInterface {
AtomicReference<String> Name = new AtomicReference<String>("John Doe");
//Or they look something like this:
public final int Name = 0;
}
Как создать изменяемую переменную внутри интерфейса Java, которые могут быть переданы (не назначен на месте) к классу, которому при экземпляре объекта как объекта может быть присвоено значение?
К сожалению, я имел в виду объекты недвижимости. Благодаря! – prinsJoe
Если OP хочет атрибут, который является общим для всех подклассов, он не должен использовать интерфейс. – broncoAbierto