2011-07-29 26 views
9

Bir sınıf şemasını modellemek için, araç kutusu bir sınıf ve bir arabirim için özel nesneler içerir. Bir diyagrama eklendiklerinde Project Browser'da gösterilen simgelerinden farklıdırlar. (Özellikleri aynı görünüyor.)Sınıf elemanını arayüz öğesine değiştirin

interface türünde bir nesneye class olarak oluşturulan bir nesneyi değiştirmek mümkün mü? Veya class'u silmem ve yeni bir interface oluşturmam gerekiyor mu?

cevap

20

Evet, bu mümkün ve oldukça basit.

Sınıfı seçin ve Öğe Özellikleri penceresine bakın (görünmüyorsa, Görünüm menüsünde bunu seçin). Özellikler penceresinin üç dalı vardır: Sınıf Ayarları (veya Arabirim, vb.), Proje ve Gelişmiş.

Sınıf Ayarları'nın altına bakarsanız, üç nokta düğmeli (...) bir alan vardır. Bunu seçin ve eleman türünü Arayüz'e veya istediğiniz başka bir türe dönüştürebilirsiniz.

Türünü değiştirdikten sonra öğe özelliklerini çift denetlemeniz gerekebileceğini unutmayın. Örneğin, basit bir Sınıfı bir Arayüze değiştirmek oldukça basittir. Diğer taraftan, bir Arabirimi bir Sınıf olarak değiştirirseniz, sınıf soyut olur (bir Arabirim olduğundan) ve "arabirim" klişesini korur.

+1

Ayrıca, şemadaki öğeyi seçebilir ve menü seçeneğini 'Menü | Eleman | Gelişmiş | Türü Değiştir ... 'Bu seçenek daha güvenli olabilir. –

+1

Ayrıca, şerit üzerindeki _Design sekmesine gidin → Eleman bölümünden _Manage_ menü → _Change type_'u seçin. –