abstraction

    0熱度

    1回答

    所以這種我的代碼看起來像: class myClass { private function privateFunction() { /* generic process run-down */ } public function myFunction() { $x = privateFunction(); } } 當我執

    2熱度

    1回答

    我想將我在Golang中的配置加載器類從特定的配置文件結構轉換爲更一般的配置。本來,我所定義的結構與一組特定於程序的變量,例如: type WatcherConfig struct { FileType string Flag bool OtherType string ConfigPath string } 我然後定義兩個方法用指針接收器: fun

    8熱度

    2回答

    我試圖創建一個具有較低級別的庫,它知道它需要保存和加載數據時,某些命令被稱爲一個解決方案,但對保存和加載功能的實現將與平臺提供具體項目引用下級庫。 我有一些車型,如: type User = { UserID: UserID Situations: SituationID list } type Situation = { SituationID: SituationID }

    0熱度

    3回答

    我讀過一本書Stephen Prata - 「C++ Primer Plus VI Edition」,在抽象類中,我可以寫一個純方法的定義。我明白我可以編寫例如void pure() = 0,然後我可以在這個類中定義該方法。我認爲= 0只是使類抽象,如果我讓這個類繼承另一個類,我不必覆蓋它(我不知道「覆蓋」一詞是否正確,我的意思是我不想通過在第二級中編寫一個具有相同名稱的方法來將該方法從基本類中隱

    6熱度

    3回答

    我是Ruby新手。我在ruby中學習抽象原理。據我瞭解,程序抽象隱藏了用戶的實現細節,或者只是簡單地集中於要點而忽略細節。 我關心的是如何實現它 1)它是一個簡單的函數調用就這樣 # function to sort array # @params array[Array] to be sort def my_sort(array) return array if array.si

    1熱度

    1回答

    package practice; public abstract class OutterClass { public int getMaxRows() { } public abstract boolean gameOver(); } public class InnerClass extends OutterClass{ @Overri

    2熱度

    1回答

    我想將一些OOP原則應用於某些C抽象數據類型模型。給定一個ADT抽象Employee,其中一個Employee實例不可變(當實例化一個Employee時,它給出一個唯一的主鍵Name和Last Name,並且該主鍵在Employee對象生命期間保持不變),我想知道這個ADT是否應該關心保存他的數據在數據庫中。 所以給這片ADT代碼: static char* address; //Address

    0熱度

    1回答

    所以目前我們的Key類只能生成白鍵。這是因爲我已經對關鍵圖像的文件名(「white-key.png」和「white-key-down.png」)進行了硬編碼。我如何使用抽象來修改Key類,以便它可以顯示白色或黑色鍵? import greenfoot.*; // (World, Actor, GreenfootImage, and Greenfoot) public class Key ext

    3熱度

    1回答

    關於抽象和構造函數的新手問題。我覺得我失去了一些明顯的東西。 我有一個抽象類件,這是構造函數: public abstract class Piece { private int[] location = new int[2]; private final char color; public Piece(char color, int[] location) {

    1熱度

    2回答

    我目前在我的遊戲和渲染引擎之間寫了一個抽象層。不幸的是,我遇到了一個問題:我似乎無法將一個超類(抽象接口)轉換爲子類(具體引擎的實現)。這裏是我的代碼: IInitationSettings.h class IInitationSettings {}; OxygineInitiationSettings.h #include "IInitiationSettings.h" #include