---
title: "Objektorienterad programmering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11791-objektorienterad-programmering"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Brimba"
published: "2001-09-26T12:59:00.000Z"
updated: "2001-09-26T17:25:00.000Z"
replies: 7
views: 221
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11791-objektorienterad-programmering"
---

# Objektorienterad programmering

## #1 — Brimba, 2001-09-26T12:59Z

Kan någon ange alla kriterier för att bli ett objektorienterat programmeringsspråk.

Det skall ju bland annat vara "arv", "klasser", "hierarktiskt" m.fl vad jag förstår.. Någon som kan nämna allt?

Permalänk: https://www.webforum.nu/p/11791

## #2 — spango, 2001-09-26T13:11Z

Tja, arv och klasser är ett minimum. Något exakt kriterium är svårt (omöjligt?) att ge, men de två sakerna är kärnan i oo-programmering. Sen kan saker som multipelt arv, åtkomstklasser av medlemsvariabler, namnutrymmen et.c. vara användbart, men det finns en del oo-språk som inte stöder det ena eller det andra. Java har till exempel inget direkt stöd för multipelt arv (men det finns lite saker som gör att man kan få det att verka som om det finns ändå), och t.ex. Python har inte stöd för olika åtkomstgrader.
Det språk som har minst oo-stöd som fortfarande kan kallas oo är i min mening php, som har stöd för klasser och enkelt arv, men inget mer.
Det enda språket som stöder i princip alla påfund inom oo fullt ut (så vitt jag vet, iaf) är C++, och det är inte direkt världens vackrast utformade språk.

Permalänk: https://www.webforum.nu/p/287422

## #3 — erka, 2001-09-26T13:19Z

min javabok skriver att c++ inte är renodlat oo, medands java är det. Varför skriver de så?

Permalänk: https://www.webforum.nu/p/287423

## #4 — Toonster, 2001-09-26T14:09Z

Objektorienterad programmering är mycket mer än bara ett sätt att skriva kod på. Det är en grundläggande princip att arbeta efter redan på designstadiet. Objektorientering i sig är egentligen helt oberoende av ett visst programmeringsspråk, utan är mer ett sysätt på att modulera en omvärld till ett fungerande system. Sedan stödjer olika programmeringsspråk objektorientering på lite olika sätt, både rent strukturmässigt och funktionsmässigt.

Eiffel är nog det språk som lyckats bäst med total implementation. C++ är "nästan" helt framme.

Sen måste jag "tyvärr" säga emot spango, C++ är "vackert", i det närmaste en perfekt syntax.

Ska man lära sig objektorienterad programmering så är det inte bara att knacka kod, utan man får lägga en hel del tid på teori, för att förstå klasser och dess hantering.

/T

Permalänk: https://www.webforum.nu/p/287424

## #5 — jorgen, 2001-09-26T17:10Z

Hej!

Vill bara upplysa herrskapet om att denna tråden hör hemma i:

**OS & Program --\> Programmering --\> Andra programmeringsfrågor**

Var vänliga att försöka posta i rätt forum. För då underlättas sökarbetet om någon annan önskar svar på samma fråga.

Vänligen Jörgen
Moderator ASP/VB

Permalänk: https://www.webforum.nu/p/287425

## #6 — SPiN, 2001-09-26T17:17Z

jorgen, har inte du behörighet att flytta tråden då? :q

Permalänk: https://www.webforum.nu/p/287426

## #7 — spango, 2001-09-26T17:17Z

**erka**

> min javabok skriver att c++ inte är renodlat oo, medands java är det. Varför skriver de så?

Det stämmer egentligen inte, men jag skulle gissa att det beror på att det är (så gott som) helt bakåtkompatibelt med C, som är procedurellt. Dessutom kan man skriva C++ utan att skapa egna klasser, medan man inte kan det i Java, men bara för att man skapar klasser behöver det inte vara objektorienterat (vilka mina tidigaste javaapplikationer vittnar om ;) ).

**SPiN** Det går inte att flytta över forumgränserna (från webbrelaterat till programrelaterat)

**Toonster**, du som borde ha koll, används de mer obskyra språken som Smalltalk och Eiffel någonting nu för tiden? Har hört en hel del positivt om båda två.

Permalänk: https://www.webforum.nu/p/287427

## #8 — Brimba, 2001-09-26T17:25Z

Sorry, missbedömde lite... :(

Permalänk: https://www.webforum.nu/p/287428

---

Tråden på webben: https://www.webforum.nu/amne/asp/11791-objektorienterad-programmering
