在c#语言中,这个方法什么意思啊,换做java 怎么实现啊
class Caretaker {
private Memento memento;
public Memento Memento 
{
   get{return memento;}
   set{memento=value;}
 
}
}
换成java 怎么写啊?????

解决方案 »

  1.   


    import Memento
    public class Caretaker 
    {
       private Memento memento;
       
       public Memento Memento()//第一个是返回类型  ,第二个是方法名,最好区分下名字
       {
      
       }   public Memento getMemento() 
       {
    return memento;
       }   public void setMemento(Memento memento) 
       {
    this.memento = memento;
       }}}
      

  2.   

    这个是自定义类,并定义属性,一般这么做安全性比较好,实际效果如Student.name之类的
      

  3.   

    private Memento memento  这个是内部使用
    public Memento Memento   这个是外部调用当外部要变一个名称 就只要改Memento 这样方便外部也不是直接操作内部的memento  想要禁止外部  只需要封住Memento以前我也不知道多此一举干什么  后来发现是有好处的
      

  4.   

    一楼正解,
    java里应该很普遍的