Tại sao cần cài đặt getter setter

Tại sao cần cài đặt getter setter

Tại sao phải Generate getters and setters. cho em hỏi ngu tí, em chưa hiểu tại sao phải làm như vậy .

mà thường thấy mọi người thường hay viết chúng sang 1 class khác , nếu không viết sang class khác thì sao ? bác nào có ví dụ cụ thể cho em thì càng tốt ! thanks

Tại sao cần cài đặt getter setter

Tại sao phải Generate getters and setters. cho em hỏi ngu tí, em chưa hiểu tại sao phải làm như vậy .

mà thường thấy mọi người thường hay viết chúng sang 1 class khác , nếu không viết sang class khác thì sao ? bác nào có ví dụ cụ thể cho em thì càng tốt ! thanks

1. Tự sinh Getters và Setter để bạn đỡ phải ngồi khai báo các get set bằng tay. 2. Người ta thường viết tập hợp get và set vào 1 class, gọi là class Interface. Tìm hiểu Interface bạn tự tìm hiểu sẽ dần hiểu ra tại sao, tác dụng của nó cũng như hiểu thêm về get, set.

// Chắc bạn mới từ lập trình tuần tự sang hướng đối tượng

Tại sao cần cài đặt getter setter

Reactions: ahnioht

Tại sao cần cài đặt getter setter

Đồng chí nhầm vô cùng to. Class là class mà Interface là interface chứ k phải là class interface như bạn nói nhé. Mà get set sao lại tìm hiểu Interface là sao ta

Tại sao cần cài đặt getter setter

bác cho em vd nhỏ là e hiểu ngay ! lý thuyết không hiểu
Tại sao cần cài đặt getter setter

Tại sao cần cài đặt getter setter

Tại sao phải Generate getters and setters. cho em hỏi ngu tí, em chưa hiểu tại sao phải làm như vậy .

mà thường thấy mọi người thường hay viết chúng sang 1 class khác , nếu không viết sang class khác thì sao ? bác nào có ví dụ cụ thể cho em thì càng tốt ! thanks

1/Thế tbajn có mún dắt xe đi bộ trong khi chiếc xe của bạn hoàn toàn chạy được bình thường ko? đây là thời đại gần như cái gì cxung tự động hóa để tiết kiệm thời gian=>tiết kiệm công sức=>tiết kiệm tiền bạc nên khi IDE đã hỗ trợ thì tất nhiên ta dùng sẽ nhanh hơn nhìu lần so với tự ngồi gõ có lúc còn trật lên trật xuống rồi.
2/ Bạn thích thì viết chung, ko thì viết riêng cũng chẳng ảnh hưởng gì, việc viết riêng các getter/setter ssex giúp bạn dex uản lý chúng hơn, bạn có thể sưa đổi dễ dàng mà ko can thiệt đến các class sử dụng chúng. Mặc khác ở những class khác có thể tùy biết các getter/setter đó theo các hoạt động riêng lẽ của chúng.

Tại sao cần cài đặt getter setter

Đồng chí nhầm vô cùng to. Class là class mà Interface là interface chứ k phải là class interface như bạn nói nhé. Mà get set sao lại tìm hiểu Interface là sao ta

Tại sao cần cài đặt getter setter

Ờ chuẩn. Thì tối qua lơ mơ đi ngủ thấy bạn ấy gọi đó là class nên tiện tay viết luôn class
Tại sao cần cài đặt getter setter

Tại sao cần cài đặt getter setter

Ví dụ:

private String aString; private int aInteger; ...

Để tránh mất thời gian thì IDE nó support cho mình cái Generate getters and setters. các fileds để mình làm cho nhanh thôi bạn à, còn sử dụng set get bạn chưa biết có thể tìm hiểu thêm, có gì k hiểu post lên mọi người cùng giúp đỡ bạn.

cho em post cái này cho các bác chỉ hô em !
Tại sao cần cài đặt getter setter
bình thường ko viết 2 class goods.java và Product.java thì trong class main kia ta viết đầy đủ như thế nào !em hỏi thế này chắc các bác biết trình của em rồi
Tại sao cần cài đặt getter setter
//file MAIN Code: private void addProductForCatalog() { Product p = new Product(); p.setid(editma.getText() + ""); p.setName(editten.getText() + ""); Catalog c = (Catalog) spinDm.getSelectedItem(); c.addProduct(p); // Mỗi lần thêm xong thì cập nhập lại ListView loadListProductByCatalog(c); } //FILE goods.java PHP:

public class Goods {


// Id để lưu mã
// Name để lưu tên
private String id;
private String name;

public String getid() {


return id;
}

public void setid(String id) {


this.id = id;
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public Goods(String id1, String name1) {


super();
this.id = id1;
this.name = name1;
}

public Goods() {


super();
}

// giúp id và name được quy đổi thành dạng String, và hiển thị theo thứ tự


// id - name
public String toString() {
return this.id + " - " + this.name;
}
} //file Product.java PHP:

public class Product extends Goods{


//Lấy tham chiếu để lập trình cho lẹ
private Catalog Dmuc;

public Catalog getDmuc() {


return Dmuc;
}

public void setDmuc(Catalog dmuc) {


Dmuc = dmuc;
}

public Product(String ma, String name, Catalog dmuc) {


super(ma, name);
Dmuc = dmuc;
}

public Product(String ma, String name) {


super(ma, name);
}

public Product() {


super();
}

}

Tại sao phải Generate getters and setters. cho em hỏi ngu tí, em chưa hiểu tại sao phải làm như vậy .

mà thường thấy mọi người thường hay viết chúng sang 1 class khác , nếu không viết sang class khác thì sao ? bác nào có ví dụ cụ thể cho em thì càng tốt ! thanks

Mình chưa hiểu rõ ý của bạn lắm : Nhưng tạm thời có 2 phương án mà mình tính đến trong câu hỏi của bạn :

Phương án 1: Generate getters and setters

Nếu ý của bạn ở đây là tại sao sử dụng chức năng gen code của các tool hỗ trợ lập trình thì câu trả lời của mình là cho việc tạo các hàm get set nhanh và tiết kiệm thời gian thôi, nếu ai đó siêu pro đánh máy vẫn có thể code tay như thường, không ảnh hưởng gì cả. Phương án 2: Nếu ý của bạn ở đây là tại sao phải tạo các phương thức get set cho các thuộc tính của lớp ngay trong class khai báo lớp đóthì câu trả lời của mình là :

Việc xây dựng các hàm get set của lớp là để cung cấp các quyền truy cập, tác động đến các thuộc tính của đối tượngthông thường các thuộc tính đó được khai báo quyền truy cập là private (khuyến khích nên dùng như thế này). (còn tại sao lại private mà không phải public hay protected thì nên tham khảo lại tài liệu mở đầu của lập trình hướng đối tượng)

Còn việc viết sang class khác hay tác động kiểu khác vào thuộc tính có thể là do nghiệp vụ hay yêu cầu của chương trình (lý do này thì không có cách nào cưỡng lại được ) , hoặc là do phong cách code của mỗi người (không khuyến khích kiểu này, nhưng ai có luận điểm phong cách này thành hợp lý thì nên pulic để anh em tham khảo).

Hiện tại, mình có thể đưa ra câu trả lời như thế. Nếu như bạn có code mẫu của các chương trình " viết chúng sang 1 class khác" thì post lên mình sẽ tìm hiểu và đưa ra ý kiến của mình.

Nếu mình nói có gì các bạn chưa hiểu, hoặc chưa đủ hay không đúng thì góp ý cho mình.

Chân thành cảm ơn!

Tại sao cần cài đặt getter setter

Mình k hiểu ý bạn lắm, nên k dám trả lời, nhưng mà người ta k viết chung vào như thế đâu bạn ạ

hj mình chỉ muốn xem khi ta viết chung mấy cái phương thức getters và setters cùng với hàm main thì nó khác gì với việc chia ra làm 2 class (1 class main, 1 class chứa getters và setters ).
Tại sao cần cài đặt getter setter

Tại sao phải Generate getters and setters. cho em hỏi ngu tí, em chưa hiểu tại sao phải làm như vậy .

mà thường thấy mọi người thường hay viết chúng sang 1 class khác , nếu không viết sang class khác thì sao ? bác nào có ví dụ cụ thể cho em thì càng tốt ! thanks

thưa bạn chả ai khai báo method getter and setter sang Class khác cả. Chỉ có tại class khác người ta gọi nó ra thôi..=> Chắc không học lý thuyết và xem Vtut thấy người ta làm thế nên không hiểu tại sao cần methode setter và getter...
Bạn nên học lại OOP và lý thuyết cơ bản thì mọi việc sẽ dễ hơn là bắt tay ngay vào code nó sẽ tiết kiệm cho bạn nhiều thời gian hơn ^^

Tại sao cần cài đặt getter setter

Uk. Ghi lại k lại quên. Cái gì cũng phải học cả. Mình tích lũy kn lại thì biết thôi. Bạn lúc đầu chưa phân biệt đc class interface đâu, đừng lí do và hãy học tập mọi người.
Chào thân ái và quyết thắng !

Ờ, nghe thú vị đấy =]]]

Tại sao cần cài đặt getter setter

thưa bạn chả ai khai báo method getter and setter sang Class khác cả. Chỉ có tại class khác người ta gọi nó ra thôi..=> Chắc không học lý thuyết và xem Vtut thấy người ta làm thế nên không hiểu tại sao cần methode setter và getter...
Bạn nên học lại OOP và lý thuyết cơ bản thì mọi việc sẽ dễ hơn là bắt tay ngay vào code nó sẽ tiết kiệm cho bạn nhiều thời gian hơn ^^

chắc mỗi người có 1 cách học riêng , nhưng ko hỏi thì làm sao biết lỗi !

Tại sao cần cài đặt getter setter

ahnioht,
are you a slow-learner or what is wrong with you? Why you can't post your codes orderly like the others? [xxx]....[/xxx] where xxx is php or code. When this simple syntax is too difficult for you then how can you learn OOP as Nong_dan talked about?
Back to your getters/setters questions. Getter and setter are used only when it's necessary, not it's because you have to coquette with some setters and getters. Your example about set/get is
a) wasteful - only for ONE assignment you jump from one class to an other class. Why?
b) too excessive with methods and the more methods are involved the more confusion and complexity you get.
c) The simplest way is the direct way. Just a getter or a setter for a single value is not only bad but also "wasteful".

các thuộc tính trong java thường được khai báo là private, mà các private này lại không thể được nhìn thấy ở trong 1 class khác khi muốn dùng chúng.

Nên mỗi một thuộc tính trong class thường có các method set và get để tham chiếu và sử dụng nó khi bạn sử chúng ở một class khác.

Reactions: ahnioht

Tại sao cần cài đặt getter setter

các thuộc tính trong java thường được khai báo là private, mà các private này lại không thể được nhìn thấy ở trong 1 class khác khi muốn dùng chúng.

Nên mỗi một thuộc tính trong class thường có các method set và get để tham chiếu và sử dụng nó khi bạn sử chúng ở một class khác.

thank các bác và rất cảm ơn bác

em đã hiểu với câu "các thuộc tính trong java thường được khai báo là private, mà các private này lại không thể được nhìn thấy ở trong 1 class khác khi muốn dùng chúng.
" cái này mới làm em hiểu !

Tại sao cần cài đặt getter setter