栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础

 

【练习:】

1.创建程序,在其中定义两个类,Persons类,定义如下:
用setAge() 设置人的合法年龄(0~130),用getAge()返回人的年龄


2.修改上题中类和构造器,增加name属性,使将每次创建Person对象的同时初始化对象的age
属性值和name属性

 

    'Persons类也是main方法入口类'

public class Persons {


    public static void main(String[] args) {

    //   这样也可以创建p1,构造器的重载
    Persons  p1  = new Persons();

       p1.setAge(12);  //  set方法,封装性的体现

      System.out.println("年龄为:"+p1.getAge());  //  get方法



    Persons  p2  = new Persons(20,"Tom");  //  传入    年龄  姓名


    System.out.printf("name="+p2.getName()+",age="+p2.getAge()); //  输出

    }




      private   int  age;       //私有属性
      private   String  name;   // 私有属性


      //  构造器的重载

     public  Persons(){
          age = 18;   //  默认年龄为18
      }


      //  有参构造器,初始化对象的属性


    public   Persons(int a,String n){   //   年龄    姓名
          age = a;
          name =n;
    }



       //  封装性的体现
      public  void  setAge(int a){    //  设置年龄


         if(a<0 || a>130){
             System.out.println("传入的数据非法!");
         }

                 age =  a;   //   a赋值      给年龄age
      }




       public   int  getAge(){

           return   age;  // 返回年龄

       }



    //  封装性的体现

    public   void   setName (String n){
          name = n;
    }

    public  String  getName(){
          return  name;
    }



}

 

【结果】

 

编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声明私有的
底边长 base  和高  height,
同时  声明公共方法访问私有变量,此外,提供类必要的构造器,
另外一个类转中使用这些公共方法,计算三角形面积

 

【代码】

public class TriAngle {


    private   double  base; //底边长
    private  double  height;  //高

   //计算三角形面积     //  private  只是不能被外部类访问

    public   void  Jisuan (double height,double base){
        double  area = height * base *0.5;
        System.out.println(area);
    }
    
    //  无参构造器
    public   TriAngle(){

    }
    //   有参构造器
    public  TriAngle (double b ,double h){
          base  = b;
          height = h;
    }

    
    //  私有属性的 set  get 方法
    public  void setBase(double b){
         base  = b;
    }

    public   double  getBase(){
         return  base;
    }

    
    //  私有属性的   set  get  方法
  public   void   setHeight (double h){
        height =h;
  }
  
  public    double  getHeight(){
        return  height;
  };
    
}

 

 

【测试类】

public class TriAngleTest {


    public static void main(String[] args) {

        TriAngle   t1  = new TriAngle();
         t1.setBase(2.5);
         t1.setHeight(2.5);
        // t1.Base = 2.3;// 私有属性,需要用set    get  方法
       // t1.height = 2.1;// 私有属性,需要用 set方法设置属性值,get方法返回属性值
     System.out.println("base:"+t1.getBase()+",height:"+t1.getHeight());

       //计算三角形的面积
     t1.Jisuan(2.5,2.5);

    }
}

【结果】

 

 

 

javaBean

JavaBean是一种Java类,而且是一种特殊的、可重用的类。
JavaBean必须具有无参数的构造器,所有的属性都是private的,通过提供setter和getter方法来实现对成员属性的访问。

 

public class Customer {

    //类是public  构造器也是public
    
    private  int  id;
    private  String   name;

    public  Customer(){

    }

    //提供一些方法

    //  set  get  方法
    public  void   setId (int id ){
           this.id=id;
    }

    public  int   getId (){
        return  id;
    }
    
    //  set   get  方法
    public  void  setName  (String name){
        this.name = name;
    }
    public  String  getName  (){
      return   name;
    }
    
}

继续更新

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号