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 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 // Chắc bạn mới từ lập trình tuần tự sang hướng đối tượng Reactions: ahnioht
Đồ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 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 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.
Đồ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
Ví dụ: private String aString;
private int aInteger;
... 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 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ượng vì thô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!
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 ạ
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 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 ^^
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.
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...
ahnioht,
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
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.
|