JavaEE实战班第19天
時隔多天,返工了有關封裝,重載,靜態,終于算是把這一塊拿下來了,可能還有別的問題,目前沒有發現,暫時不管繼續向下走。
完成了作業,其中有過這些問題
1.
我在構造方法時將靜態的值也放在了里面
Emp(String name,int age,String sex,String company,String subject){
?? ??? ?this.name = name;
?? ??? ?this.age = age;
?? ??? ?this.sex = sex;
?? ?}
(紅色部分是static修飾的值)
將其刪除就可以解決錯誤
2.the constructor is undefined
出問題的原因是我在public類里面放了類,在類里面用了static,將類從public類里拿出來單獨用就不會有這個問題了
class Emp{
?? ?private String name;
?? ?private int age;
?? ?private String sex;
?? ?static String company;
?? ?static String subject;
?? ?Emp(String name,int age,String sex){
?? ??? ?this.name = name;
?? ??? ?this.age = age;
?? ??? ?this.sex = sex;
?? ?}
?? ?Emp(){
?? ??? ?
?? ?}
?? ?public String getName() {
?? ??? ?return name;
?? ?}
?? ?public void setName(String name) {
?? ??? ?this.name = name;
?? ?}
?? ?public int getAge() {
?? ??? ?return age;
?? ?}
?? ?public void setAge(int age) {
?? ??? ?this.age = age;
?? ?}
?? ?public String getSex() {
?? ??? ?return sex;
?? ?}
?? ?public void setSex(String sex) {
?? ??? ?this.sex = sex;
?? ?}
?? ?public String getCompany() {
?? ??? ?return company;
?? ?}
?? ?public void setCompany(String company) {
?? ??? ?this.company = company;
?? ?}
?? ?public String getSubject() {
?? ??? ?return subject;
?? ?}
?? ?public void setSubject(String subject) {
?? ??? ?this.subject = subject;
?? ?}
?? ?void say(){
?? ??? ?System.out.println("姓名"+name+",年齡"+age+",性別"+sex+",公司"+company+",項目"+subject);
?? ?}
?? ?
?? ?
?? ?
?? ?
?? ?
}
總結
以上是生活随笔為你收集整理的JavaEE实战班第19天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [文摘20080428]无线局域网的相关
- 下一篇: Ogre初体验