5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

35歳以上のプログラマー その5

125 :仕様書無しさん:2010/01/09(土) 07:18:50
>>124
srcにAのサブクラスが渡された時にどうする?
例えば

public class A
{
 private int member;

 // copy constructor
 public A(A src)
 {
  this.member = src.member; // 他インスタンスのメンバ
 }
}

public class B extends A
{
// translate into A
public toA() {
return new A(this);
}
}

本当に情報隠蔽は破れていないかな?
class Bではclass Aが想定しないような形でmemberを使っているかもしれないのに、
class Aがclass Bのmemberを参照できるのはマズくはないか?

177 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)