저는 게임을 쓰고 있고 클래스 계층에 대한 의견을 듣고 싶습니다. 현재 Character 클래스, AICharacter 클래스 및 KnightCharacter 클래스가 있습니다. 문자에는 Death()와 같은 모든 문자가 있어야하며 AICharacter는 AI가 구동하는 문자에 대한 자세한 내용으로 Death()를 재정의합니다. KnightCharacter
이것은 내 코드의 일부일뿐입니다. 나는이 추상 슈퍼 클래스가 계정라는 있고, 나는 서브 클래스의 방법으로 ArrayList에 액세스하려면 : public abstract class Account {
private String accountNumber;
private ArrayList<String> accountRecords;
p
자바를 처음 사용하고이 코드를 구현하려고하지만 오류가 발생합니다. B.java public interface A{
class B; // !!getting error here
B f(); // f returns B class
}
C.java 내가 잘못 일을 오전과 어떻게 오류를받지 않고이 코드를 구현할 수 있습니다 무엇 p
저는 객체 지향 프로그래밍의 개념을 배우고 있습니다. 그 중 하나는 추상화입니다. 나는 추상적 인 메소드를 포함하는 어떤 클래스도 추상적이어야하고 추상 클래스는 인스턴스화 될 수 없다는 것을 이해한다. 추상 클래스를 사용하려면 다른 클래스에서 상속해야합니다. 지금까지 그렇게 좋았습니다. public abstract class Games {
pub
나는 자바를 처음 접하고 기본적인 개념을 배우고있다. 나는 추상화를 배우고 있었고 가장 기본적인 정의는 다음과 같다 : 복잡성을 숨기기 위해 사용 (프로세스가 어떻게 수행되는지 숨기고, 우리는 무엇을 할 수 있는지 보여 줌)? 충분히 정교합니다. 나는 추상화가 무엇인지에 대한 기본적인 생각을 가지고있다. 하지만 난 여기에 몇 가지에 명확하지 않다 : /*
추상 클래스를 속성 유형으로 사용하는 것을 방지 할 수 있습니까? 제네릭 형식의 추상 클래스에서 상속되는 추상 기본 클래스가 있습니다. 제네릭 형식은 정의 된 형식의 클래스에서 상속됩니다. 제네릭 형식으로 추상 클래스를 "잠그는"것이 가능한가? 그래서 다른 클래스의 속성으로 사용할 수는 없습니까? 다음은 내 상황을 대략적으로 나타낸 것입니다. doubleF
봄 컨트롤러에서 코드를 중복 작성하지 않는 최상의 코드 연습. 나는 예를 들어 두 개의 컨트롤러 @Controller
public class DoSomethingController {
private Entity helpfulMethod(Form form) {
Entity e = new Entity();
return e;
메서드 내에서 AsyncTask의 결과를 확인하고 싶습니다. HttpRequest에 결과가 성공적인 경우 private boolean isRequestSuccessfull(){
boolean test = false;
new HttpRequest() {
@Override
public void onResponseRecei
그래서 여기에 Java의 추상 클래스가 있습니다. setupCostBase 및 monthlyCostBase에 대한 setter 및 getter 함수를 만들어 프로젝트의 다른 하위 클래스에서 값을 가져올 수 있도록해야합니다. 그러나 세터를 만들려고 할 때마다 항상 "< identifier> expected"라는 오류 메시지가 나타납니다. 이 문제를 해결하는
일부 구성 요소를 공유하기 위해 내 구성 요소의 기본 클래스를 정의하고 싶습니다. 그래서 나는으로 시작했습니다 export abstract class BaseComponent {
protected getName(): string;
}
@Component(...)
export class MyComponent extends BaseCompone