An Entity of Type: Food, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method. The syntax for reading and writing of properties is like for fields, but property reads and writes are (usually) translated to 'getter' and 'setter' method calls. The field-like syntax is easier to read and write than many method calls, yet the interposition of method calls "under the hood" allows for data validation, active updating (e.g., of GUI elements), or implementation of what may be called "read-only fields".

Property Value
dbo:abstract
  • A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method. The syntax for reading and writing of properties is like for fields, but property reads and writes are (usually) translated to 'getter' and 'setter' method calls. The field-like syntax is easier to read and write than many method calls, yet the interposition of method calls "under the hood" allows for data validation, active updating (e.g., of GUI elements), or implementation of what may be called "read-only fields". See an instructive example for C# language below. (en)
  • L'usage courant des propriétés est de pouvoir rajouter des instructions appliquées systématiquement au moment de la modification ou de la lecture de toute instance d'une classe sans pour autant modifier l'interface de cette classe. Les propriétés sont également utilisées pour contrôler l’accès au champ, en rendant celui-ci private pour forcer l'usage aux accesseurs, dans lesquels des contrôles de cohérence peuvent être insérés. Cette faculté permissive est cependant source de risques, notamment du fait qu'elle permet de modifier les valeurs d'attribut(s) lors d'opération vouée normalement à leur lecture. (fr)
  • プロパティ (英: property) はオブジェクト指向プログラミング言語において、フィールドアクセスのカプセル化を実現するための言語機能および構文の一種である。 (ja)
  • Een property is in bepaalde objectgeoriënteerde programmeertalen een member van een klasse dat tussen een en een methode in zit: het is een verkorte notatie om te beschrijven hoe en of een veld opgevraagd en aangepast kan worden. In programmeertalen zonder properties moet dit gedaan worden met accessor- en mutator-methoden die respectievelijk worden gebruikt om een waarde op te vragen en aan te passen. Enkele programmeertalen, die properties ondersteunen, zijn: C#, D, Object Pascal / Free Pascal, Objective-C 2.0, Python, Vala en Visual Basic. (nl)
  • 프로퍼티(property)는 일부 객체 지향 프로그래밍 언어에서 필드(데이터 멤버)와 메소드 간 기능의 중간인 클래스 멤버의 특수한 유형이다. 프로퍼티의 읽기와 쓰기는 일반적으로 게터(getter)와 세터(setter) 메소드 호출로 변환된다. (ko)
  • Propriedades, em programação, são funções membro que podem ser tratadas sintaticamente como se fossem campos. Propriedades podem ser de leitura ou escrita. Uma propriedade é lida chamando um método com nenhum argumento; uma propriedade é escrita chamando um método com seu argumento sendo o valor a a ser ajustado. É importante considerar que o valor a ser ajustado não necessariamente precisa ser passado como argumento. Por exemplo: quando a chamada a um método produz um valor interno, calculado ou não, este poderá ser utilizado para atribuição à propriedade; naturalmente que o argumento externo informado ao método, poderá contribuir na forma como tal valor será atribuído. Com isso conclui-se que, existe a possibilidade de chamada a um método de leitura que também receba argumentos e estes auxiliem na forma como a leitura procederá. (pt)
  • Właściwość klasy (ang. class property) – specjalny składnik klas w niektórych obiektowych językach programowania, posiadający cechy pola i metody. Właściwości są odczytywane i zapisywane tak jak pola, ale ich odczytywanie i zapisywanie zazwyczaj przebiega poprzez wywołanie metod. Łatwiej jest czytać i zapisywać pola, niż wywoływać metody, jednak wstawienie poprzez wywołanie metody pozwala sprawdzić poprawność danych, aktywować kod aktualizacji (np. wygląd elementów GUI). Oznacza to, że właściwości mają cechy pośrednie pomiędzy ciągiem instrukcji (metoda) a danymi (pole) klasy i zapewniają wyższy poziom hermetyzacji niż publiczne pola. (pl)
  • Свойство — способ доступа к внутреннему состоянию объекта, имитирующий переменную некоторого типа. Обращение к свойству объекта выглядит так же, как и обращение к структурному полю (в структурном программировании), но, в действительности, реализовано через вызов функции. При попытке задать значение данного свойства вызывается один метод, а при попытке получить значение данного свойства — другой. При применении свойств * можно задать значение по умолчанию, которое будет храниться в данном свойстве (или указать, что никакого значения по умолчанию не предполагается); * можно указать, что это свойство только для чтения. Как правило, свойство связано с некоторым внутренним полем объекта. Но свойству вообще может не быть сопоставлена ни одна переменная объекта, хотя пользователь данного объекта имеет дело с ним так, как если бы это было настоящее поле. Свойства повышают гибкость и безопасность программирования, поскольку, являясь частью (открытого) интерфейса, позволяют менять внутреннюю реализацию объекта без изменения его полей. Свойства значительно облегчают модификацию программы в тех случаях, когда класс изначально был реализован с нарушением инкапсуляции, а в дальнейшем потребовалось изменить способ доступа к полю. При отсутствии в языке механизма свойств потребовалось бы искать и заменять обращения к полям на методы доступа. (ru)
  • Властивість — спосіб доступу до внутрішнього стану об'єкта, що імітує змінну певного типу. Звернення до властивості об'єкта виглядає так само, як і звернення до структурного поля (в структурному програмуванні), але, в дійсності, реалізоване через виклик функції. При спробі задати значення даної властивості викликається один метод, а при спробі отримати значення даної властивості - інший. При використанні властивостей * можна задати значення за умовчанням, яке зберігатиметься в цій якості (або вказати, що ніякого значення за умовчанням не передбачається); * можна вказати, що це - властивість тільки для читання. Як правило, властивість пов'язана з деяким внутрішнім полем об'єкта. Але властивості взагалі може не бути поставлена у відповідність жодна змінна об'єкта, хоча користувач даного об'єкта працює з ним так, ніби це - справжнє поле. Властивості підвищують гнучкість і безпеку програмування, оскільки, будучи частиною (відкритого) інтерфейсу, дозволяють змінювати внутрішню реалізацію об'єкта без зміни його властивостей. Властивості значно полегшують модифікацію програми в тих випадках, коли клас спочатку було реалізовано з порушенням інкапсуляції, а надалі потрібно змінити спосіб доступу до поля. При відсутності в мові механізму властивостей довелося б шукати і замінювати звернення до полів на методи доступу. (uk)
  • 属性(Property),在一些面向对象编程语言中,是类的特殊成员,功能上居于字段(或数据成员)与方法之间。可读可写属性的语法类似于字段,但属性的读写操作通常被编译为getter与setter方法调用。属性使用类似于字段的读写语法,比普通的方法调用的语法形式更易于读写操作;但属性读写编译为内部的方法调用,则可以支持数据确认、主动修改或实现只读字段等功能。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 5999262 (xsd:integer)
dbo:wikiPageLength
  • 17384 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1106601643 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • プロパティ (英: property) はオブジェクト指向プログラミング言語において、フィールドアクセスのカプセル化を実現するための言語機能および構文の一種である。 (ja)
  • Een property is in bepaalde objectgeoriënteerde programmeertalen een member van een klasse dat tussen een en een methode in zit: het is een verkorte notatie om te beschrijven hoe en of een veld opgevraagd en aangepast kan worden. In programmeertalen zonder properties moet dit gedaan worden met accessor- en mutator-methoden die respectievelijk worden gebruikt om een waarde op te vragen en aan te passen. Enkele programmeertalen, die properties ondersteunen, zijn: C#, D, Object Pascal / Free Pascal, Objective-C 2.0, Python, Vala en Visual Basic. (nl)
  • 프로퍼티(property)는 일부 객체 지향 프로그래밍 언어에서 필드(데이터 멤버)와 메소드 간 기능의 중간인 클래스 멤버의 특수한 유형이다. 프로퍼티의 읽기와 쓰기는 일반적으로 게터(getter)와 세터(setter) 메소드 호출로 변환된다. (ko)
  • Właściwość klasy (ang. class property) – specjalny składnik klas w niektórych obiektowych językach programowania, posiadający cechy pola i metody. Właściwości są odczytywane i zapisywane tak jak pola, ale ich odczytywanie i zapisywanie zazwyczaj przebiega poprzez wywołanie metod. Łatwiej jest czytać i zapisywać pola, niż wywoływać metody, jednak wstawienie poprzez wywołanie metody pozwala sprawdzić poprawność danych, aktywować kod aktualizacji (np. wygląd elementów GUI). Oznacza to, że właściwości mają cechy pośrednie pomiędzy ciągiem instrukcji (metoda) a danymi (pole) klasy i zapewniają wyższy poziom hermetyzacji niż publiczne pola. (pl)
  • 属性(Property),在一些面向对象编程语言中,是类的特殊成员,功能上居于字段(或数据成员)与方法之间。可读可写属性的语法类似于字段,但属性的读写操作通常被编译为getter与setter方法调用。属性使用类似于字段的读写语法,比普通的方法调用的语法形式更易于读写操作;但属性读写编译为内部的方法调用,则可以支持数据确认、主动修改或实现只读字段等功能。 (zh)
  • A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method. The syntax for reading and writing of properties is like for fields, but property reads and writes are (usually) translated to 'getter' and 'setter' method calls. The field-like syntax is easier to read and write than many method calls, yet the interposition of method calls "under the hood" allows for data validation, active updating (e.g., of GUI elements), or implementation of what may be called "read-only fields". (en)
  • L'usage courant des propriétés est de pouvoir rajouter des instructions appliquées systématiquement au moment de la modification ou de la lecture de toute instance d'une classe sans pour autant modifier l'interface de cette classe. Les propriétés sont également utilisées pour contrôler l’accès au champ, en rendant celui-ci private pour forcer l'usage aux accesseurs, dans lesquels des contrôles de cohérence peuvent être insérés. (fr)
  • Propriedades, em programação, são funções membro que podem ser tratadas sintaticamente como se fossem campos. Propriedades podem ser de leitura ou escrita. Uma propriedade é lida chamando um método com nenhum argumento; uma propriedade é escrita chamando um método com seu argumento sendo o valor a a ser ajustado. É importante considerar que o valor a ser ajustado não necessariamente precisa ser passado como argumento. Por exemplo: quando a chamada a um método produz um valor interno, calculado ou não, este poderá ser utilizado para atribuição à propriedade; naturalmente que o argumento externo informado ao método, poderá contribuir na forma como tal valor será atribuído. Com isso conclui-se que, existe a possibilidade de chamada a um método de leitura que também receba argumentos e estes a (pt)
  • Властивість — спосіб доступу до внутрішнього стану об'єкта, що імітує змінну певного типу. Звернення до властивості об'єкта виглядає так само, як і звернення до структурного поля (в структурному програмуванні), але, в дійсності, реалізоване через виклик функції. При спробі задати значення даної властивості викликається один метод, а при спробі отримати значення даної властивості - інший. При використанні властивостей (uk)
  • Свойство — способ доступа к внутреннему состоянию объекта, имитирующий переменную некоторого типа. Обращение к свойству объекта выглядит так же, как и обращение к структурному полю (в структурном программировании), но, в действительности, реализовано через вызов функции. При попытке задать значение данного свойства вызывается один метод, а при попытке получить значение данного свойства — другой. При применении свойств (ru)
rdfs:label
  • Propriété (informatique) (fr)
  • 프로퍼티 (프로그래밍) (ko)
  • プロパティ (プログラミング) (ja)
  • Property (nl)
  • Właściwość (informatyka) (pl)
  • Property (programming) (en)
  • Propriedade (programação) (pt)
  • Свойство (программирование) (ru)
  • Властивість (програмування) (uk)
  • 属性 (编程) (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License