Skip to main content
Inspiring
July 15, 2011
Question

what is get and set methods of class

  • July 15, 2011
  • 2 replies
  • 409 views

I m new for OOP concept see this is my class, How this class will return values???

package poker
{
    import com.smartfoxserver.v2.protocol.serialization.SerializableSFSType;

    public class SeatInfo implements SerializableSFSType
    {
        private var _seats:Array;
        private var _buyInLow:int;
        private var _buyInHigh:int;
       
        public function SeatInfo(){
        }
       
        public function get seats():Array{
            return _seats;
        }
        public function set seats(seats:Array):void{
            this._seats = seats;           
        }
        public function get buyInLow():int
        {
            return _buyInLow;
        }
        public function set buyInLow(buyInLow:int):void
        {
            this._buyInLow = buyInLow;
        }
       
        public function get buyInHigh():int
        {
            return _buyInHigh;
        }
        public function set buyInHigh(buyInHigh:int):void
        {
            this._buyInHigh = buyInHigh;
        }
       
        public function toString():String
        {
            var str:String="seatinfo";
            str += "amtlow" + ": " + _buyInLow + "amthig" + ": " + _buyInHigh + " :\n";
           
            if (_seats != null)
                for each (var seat:Seat in _seats)                
                str += "seat :" + seat.seatId +"\n"   
           
            return str;
        }
    }
}

This topic has been closed for replies.

2 replies

kglad
Community Expert
Community Expert
July 15, 2011

:


package poker
{
    import com.smartfoxserver.v2.protocol.serialization.SerializableSFSType;

    public class SeatInfo implements SerializableSFSType
    {
        private var _seats:Array;
        private var _buyInLow:int;
        private var _buyInHigh:int;
       
        public function SeatInfo(){
        }
        // this returns _seats

        public function get seats():Array{
            return _seats;
        }
        public function set seats(seats:Array):void{
            this._seats = seats;           
        }

// this returns _buyinLow
        public function get buyInLow():int
        {
            return _buyInLow;
        }
        public function set buyInLow(buyInLow:int):void
        {
            this._buyInLow = buyInLow;
        }
        // this returns _buyInHight
        public function get buyInHigh():int
        {
            return _buyInHigh;
        }
        public function set buyInHigh(buyInHigh:int):void
        {
            this._buyInHigh = buyInHigh;
        }
       
        public function toString():String
        {
            var str:String="seatinfo";
            str += "amtlow" + ": " + _buyInLow + "amthig" + ": " + _buyInHigh + " :\n";
           
            if (_seats != null)
                for each (var seat:Seat in _seats)                
                str += "seat :" + seat.seatId +"\n"   
           
            return str;
        }
    }
}

so, in another class where you need those variable values:

.

.

import SeatInfo;

.

.

var seatInfo:SeatInfo;

var seatsVar:Array;

var buyInLowVar:int;

var buyInHighVar:int;

.

.

seatInfo = new SeatInfo();

seatsVar = seatInfo.seats;

buyInLowVar = seatInfo.buyInLow;

buyInHighVar = seatInfo.buyInHigh;

relaxatraja
Inspiring
July 15, 2011

http://qwickthoughts.blogspot.com/2007/07/getset-in-actionscript-3-explained.html