Avatar billede Daniel.E Praktikant
11. september 2004 - 12:08 Der er 13 kommentarer og
2 løsninger

abstract classes

klasse 1:

fnc 1
fnc 2
fnc 3


klasse 2
klasse 3
klasse 4

Klasserne 2,3 og 4 skal have de funktioner som er i klasse 1, men klasse 2, 3 og 4 ligger ikke i samme fil.  Er det så ikke abstract klasse 1 skal være. ?? Men jeg får en en fatal error, som fortæller at den ikke kan Cannot redeclare klasse 1....

??????
Avatar billede jensgram Nybegynder
11. september 2004 - 12:11 #1
hvad med extends
Avatar billede jensgram Nybegynder
11. september 2004 - 12:11 #2
class klasse2 extends klasse {

}
Avatar billede Daniel.E Praktikant
11. september 2004 - 12:12 #3
det er det som jeg gør
Avatar billede Daniel.E Praktikant
11. september 2004 - 12:12 #4
alle klasserne er i hver sin fil
Avatar billede jensgram Nybegynder
11. september 2004 - 12:13 #5
hmm - det burde da ellers virke
Avatar billede Daniel.E Praktikant
11. september 2004 - 12:13 #6
man bliver nød til at includere klasse1 til alle de andre jo...
Avatar billede jensgram Nybegynder
11. september 2004 - 12:13 #7
ja, du skal jo slf inkludere klasse1 i alle - ellers kan den jo ikke extendses
Avatar billede Daniel.E Praktikant
11. september 2004 - 14:51 #8
det virker nu...lidt underligt...men what ever...
Avatar billede jensgram Nybegynder
11. september 2004 - 16:34 #9
hvad blev resultatet så?
Avatar billede Slettet bruger
12. september 2004 - 17:34 #10
Kunne det være problemet, at du i de andre filer bare har

include "klasse1fil.php";

Og du derfor får en fejl, når du henter klasse3, fordi den prøver at definere klasse1 igen. Hvis det er dit problem er løsningen at bruge include_once i stedet for include. Tilsvarende med require og require_once.
Avatar billede Daniel.E Praktikant
12. september 2004 - 18:53 #11
jensgram >> resultatet blev at jeg blev happy :)
Avatar billede Daniel.E Praktikant
12. september 2004 - 18:54 #12
igen af jer har givet korrekt svar til mit spørgsmål, i hvert fald ikke til tiden (sandbox).
'
Men jeg beslutter mig for at give jeg hver en lille sjat.  Giv et svar jensgram
Avatar billede jensgram Nybegynder
12. september 2004 - 19:47 #13
Det er så i orden, hvis vi ikke må se løsningen ;)
Avatar billede Daniel.E Praktikant
12. september 2004 - 19:56 #14
desværre kan jeg ikke vises jer løsningen.  Men jeg kan fortælle at jeg fandt selv fejlen, og jeg havde glemt at slette en include linie.  :)
Avatar billede jensgram Nybegynder
12. september 2004 - 19:59 #15
ok - takker for points, så
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester