Video: css-12 ) opacity- overflow -class 2024
A JavaBean, program geliştirmeyi kolaylaştırmak için ilginç yollarla kullanabileceğiniz özel bir Java sınıfı türüdür. Bazı fasulye, kullanıcı arayüzlerini hızlı bir şekilde oluşturmak için bir grafik kullanıcı arabirimi (GUI) düzenleyicisinde kullanabileceğiniz görsel bileşenler olarak tasarlanmıştır. Basitçe söylemek gerekirse, bir JavaBean aşağıdaki kurallara uyan herhangi bir Java sınıfıdır:
- Boş bir yapıcıya sahip olması gerekir (999) - parametreleri kabul etmeyen bir yapıcıdır. Sınıfın yapıcıları hiç yoksa, nitelendirir, çünkü varsayılan yapıcıda hiçbir parametre yoktur. Ancak, sınıf bir veya daha fazla parametre alan en az bir kurucuya sahipse, JavaBean olarak nitelendirilecek parametre içermeyen bir kurucuya sahip olması gerekir.
- public
örnek değişkenlerine sahip olmamalıdır.
Sınıf tarafından tanımlanan tüm örnek değişkenler privateveya
protectedolmalıdır.
Sınıfın sağladığı - özelliklerin
değerini almak ve ayarlamak için get
Propertyve set
Property yöntemlerini sağlamalıdır, Özellik değerini elde etmek için booleanözelliklerinin
Özellik
değerleri dışında olması gerekir. mülkiyet terimi, resmi bir Java terimi değildir. Kısacası, bir özellik, bir get yöntemi (veya bir yöntemi ile alınabilen herhangi bir nesnenin herhangi bir değeri olup özelliği, eğer bir beanpod ? propertyboolean
) veyaset
yöntemiyle ayarlayın. Örneğin, bir sınıfınson
adlı bir özelliği varsa, soyadı almak içingetLastName
ve soyadı belirlemek içinsetLastName
adlı bir yöntem kullanmalıdır. Veya, sınıfverandalı
adında birboolean
özelliğine sahipse, onu ayarlama yöntemisetTaxable
olarak anılır ve onu almak için yöntemisTaxable olur
.
ve bir
ayarlanmış
erişimcisine sahip olması gerekmez.
salt okunur özellik
yalnızca bir alma erişimcisine ve
salt yazılabilir özellik
yalnızca bir ayarlanmış erişimcisine sahip olabilir.
Mülkiyet adı, ona erişen yöntemlerle büyük harfle yazılmış, ancak mülk adı kendisi değil. Böylece,
setAddress,
adres
değil,
Adres
adında bir özelliği ayarlar.
Hepsi bu kadar. Daha gelişmiş fasulye de, onlara görsel bir arayüz kazandıran ve entegre bir geliştirme ortamında (IDE) sürükle ve bırak tarzı olarak kullanılabilecek diğer özelliklere sahip olabilirler.Ayrıca, bazı fasulye, durumlarının bir çıktı akışına yazılmasını sağlayan bir arabirim uygular; böylece daha sonra yeniden oluşturulabilirler. Ancak bu özellikler isteğe bağlıdır; Burada belirtilen üç kritere uyan herhangi bir sınıf bir fasulye ve JSP sayfalarında bir fasulye olarak kullanılabilir.
Daha önce,
getCountve
setStatus
gibi isimleri olan birçok sınıfı gördünüz. Bu isimler
Erişim deseni
olarak adlandırılan tasarım deseninin bir parçasıdır. Dolayısıyla, bu kitap boyunca pek çok fasulye örneği gördünüz ve muhtemelen zaten birçok fasulye sınıfını kendiniz yazmışsınızdır. Bu kalıba uyan herhangi bir sınıf bir fasulye. Genişletmeniz gereken hiçbir JavaBean
sınıfı yoktur; bir fasulye oluşturmak için uygulamanız gereken bir
Bean
arabirimi de yoktur. Tüm sınıf bir fasulye desene yapışmak için yapması gereken.