setget方法,构造函数

构造函数和set.get方法

构造函数的特点

1、 函数名与类名相同

2、 不用定义返回值类型

3、 不可以写return语句

4、 构造对象要给值初始化。

构造函数与setget的注意事项

1、如果没用参数的构造方法,系统会自动创建一个无参的函数

2、一但人为定义有参的构造方法,系统就不会自动创建无参函数

3、一个成员有了setget方法之后,就可以被称之为属性

4、一般写两个构造函数,一个无参数,一个有全部属性的构造函数

class JavaDemo1

{

         publicstatic void main(String[] args)

         {

                  //System.out.println("HelloWorld!");

                  Studentstd1 = new Student();

                  std1.setName("张梦媚");

                  std1.setGender("女");

                  std1.setAge(18);

                  std1.setAddress("双流");

                  //上为setget的传参方式,setget可以理解为把变量给函数化,方便取值传值。

                  Studentstd2 = new Student("王鑫","女",18,"成都");//为构造函数的传参方式。

                  System.out.println(std1);

                  System.out.println(std2);

                  std1.study();

                  std2.out();

                  std1.out();

         }

}

class Student

{

         privateString name;       private String gender;

         privateint age;

         privateString address;

         publicStudent(){

         }

         publicStudent(String name,String gender){

                  this.name= name;

                  this.gender=gender;

 

         }

         publicStudent(String name,String gender,int age,String address){

                  //this.name= name;

                  //this.gender= gender;

                 

                  this.age= age;

                  this.address= address;

                  this(name,gender);

 

         }

 

         publicvoid study(){

                  System.out.println("学习!");

         }

         publicvoid playGame(){

                  System.out.println("游戏!");

         }

 

         publicvoid out(){

                  System.out.println(this.name+this.gender+this.age+this.address);

         }

 

         publicvoid setName(String name){

                  this.name= name;

         }

         publicString getName(){

                  returnthis.name;

         }

         publicvoid setGender(String gender){

                  this.gender= gender;

         }

         publicString getGender(){

                  returnthis.gender;

         }

         publicvoid setAge(int age){

                  this.age= age;

         }

         publicint getAge(){

                  returnthis.age;

         }

         publicvoid setAddress(String address){

                  this.address= address;

         }

         publicString getAddress(){

                  returnthis.address;

         }

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值