최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| [[category:class]] | | [[category:class]] |
| {{다른뜻|클래스}} | | {{다른뜻|클래스}} |
| {{다른뜻|typeof}}
| |
|
| |
|
| ==JavaScript== | | ==JavaScript== |
| {{참고|JavaScript 클래스}}
| |
| [[분류: JavaScript]] | | [[분류: JavaScript]] |
| <syntaxhighlight lang='JavaScript'> | | <source lang='JavaScript'> |
| function Dog(name) { | | function Dog(name) { |
| this.name = name; | | this.name = name; |
| this.bark = function() { | | this.bark = function() { |
| console.log("Woof! I'm " + this.name +"."); | | console.log("Woof!"); |
| } | | } |
| } | | } |
| var myDog = new Dog("Snoopy"); | | var myDog = new Dog("snoopy"); |
| myDog.bark(); | | myDog.bark(); |
| // Woof! I'm Snoopy. | | // Woof! |
| </syntaxhighlight> | | </source> |
| <syntaxhighlight lang='JavaScript'>
| |
| var Dog = function(name) {
| |
| this.name = name;
| |
| this.bark = function() {
| |
| console.log("Woof! I'm " + this.name +".");
| |
| }
| |
| }
| |
| var myDog = new Dog("Snoopy");
| |
| myDog.bark();
| |
| // Woof! I'm Snoopy.
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='JavaScript'>
| |
| var Dog = function(name) {
| |
| this.name = name;
| |
| }
| |
| Dog.prototype.bark = function() {
| |
| console.log("Woof! I'm " + this.name +".");
| |
| }
| |
| var myDog = new Dog("Snoopy");
| |
| myDog.bark();
| |
| // Woof! I'm Snoopy.
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='JavaScript'>
| |
| var Dog = function(name) {
| |
| var name;
| |
| var Dog = {
| |
| name: name,
| |
| bark: function() {
| |
| console.log("Woof! I'm " + this.name +".");
| |
| }
| |
| }
| |
| return Dog;
| |
| }
| |
| var myDog = new Dog("Snoopy");
| |
| myDog.bark();
| |
| // Woof! I'm Snoopy.
| |
| </syntaxhighlight>
| |
|
| |
|
| ==PHP== | | ==PHP== |
| [[분류: PHP]] | | [[분류: PHP]] |
| <syntaxhighlight lang='PHP'> | | <source lang='PHP'> |
| class Dog { | | class Dog { |
| public $name; | | public $name; |
69번째 줄: |
30번째 줄: |
| $myDog = new Dog("snoopy"); | | $myDog = new Dog("snoopy"); |
| $myDog->bark(); | | $myDog->bark(); |
| </syntaxhighlight> | | </source> |
|
| |
|
| ==Python== | | ==Python== |
| [[분류: Python]] | | [[분류: Python]] |
| <syntaxhighlight lang='Python'> | | <source lang='Python'> |
| class One(object):
| |
| pass
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='Python'>
| |
| class Dog(object): | | class Dog(object): |
| def __init__(self, name): | | def __init__(name): |
| self.name = name | | self.name = name |
| def bark(self):
| |
| print 'Woof!'
| |
|
| |
|
| myDog = Dog('snoopy') | | def bark(): |
| | print "Woof!" |
| | |
| | myDog = Dog("snoopy"); |
| myDog.bark() | | myDog.bark() |
| # Woof!
| | </source> |
| </syntaxhighlight> | |
| | |
| ==Ruby==
| |
| [[분류: Ruby]]
| |
| <syntaxhighlight lang='Ruby'>
| |
| class Dog
| |
| end
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='Ruby'>
| |
| class Dog
| |
| isAlive = true
| |
| end
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='Ruby'>
| |
| class Dog
| |
| def initialize(name)
| |
| @name = name
| |
| end
| |
|
| |
| def bark
| |
| puts "Woof!"
| |
| end
| |
| end
| |
| | |
| myDog = Dog.new("snoopy");
| |
| myDog.bark
| |
| </syntaxhighlight>
| |
|
| |
|
| ==같이 보기== | | ==같이 보기== |
| *[[클래스]] | | *[[클래스]] |
| *[[Hello 클래스]]
| |
| *[[new object]] | | *[[new object]] |
| *[[constructor]] | | *[[constructor]] |
125번째 줄: |
55번째 줄: |
| *[[method_exists]] | | *[[method_exists]] |
| *[[class constant]] | | *[[class constant]] |
| *[[typeof]]
| |
| *[[this]]
| |