注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

TERONY的博客

Still Achieving.

 
 
 

日志

 
 

sleepless in java & class  

2011-06-02 22:57:21|  分类: Profession |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

/** 昨天,我的第30个儿童节就这样过去了!*/

//矩形周长、面积计算

public class RectangleEx {
 private double len;
 private double width;
 
 public RectangleEx(double len, double width) {
  this.len = len;
  this.width = width;
 }
 public double area() { return this.len*this.width; }
 public double perimeter() { return (this.len+this.width)*2; }

 public static void main(String[] args) {
  RectangleEx rectangle = new RectangleEx(7.0,8.0);
  System.out.println("面积:" + rectangle.area());
     System.out.println("周长:" + rectangle.perimeter());
 }
}

//标准的JavaBean表述

public class Student {
 private String id;
 private String name;
 private String classes;
 private char gender;
 private int age;

 //构造器
 public Student() {}
 //属性的getter和setter方法
 public String getId() {
  return id;
 }
 public void setId(String id) {
  this.id = id;
 }
 public char getGender() {
  return gender;
 }
 public void setGender(char gender) {
  this.gender = gender;
 }
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 //输出学生信息
    public String toString() {
                return "《学生信息》" + "学号 "+getId() + "姓名 "+getName() + "班级 "+this.classes + "性别 "+getGender() + "年龄 "+getAge();
  /*System.out.println("《学生信息》");
  System.out.println("学号 "+getId());
  System.out.println("姓名 "+getName());
  System.out.println("班级 "+this.classes);
  System.out.println("性别 "+getGender());
  System.out.println("年龄 "+getAge());*/
 }

 public static void main(String[] args) {
  Student student = new Student();
  System.out.println(student.toString());
 }

}

//类的"赋值"不同于基本类型的赋值

public class Rectangle {
 double l,w;
        Rectangle(double len, double width) {
  l = len;
  w = width;
 }
 double area() { return l*w; }
 
 public static void main(String[] args) {
  Rectangle a = new Rectangle(7.0,6.0);
  Rectangle b;
  b = a;
  b.l = 8.0;
  System.out.println("b.area()="+b.area());
  System.out.println("a.area()="+a.area());
 }
}

//本类中可以访问所有具有不同访问控制权限的成员,getter和setter是为继承而备?!

public class Counter {
 private int count = 0;

 public Counter() {};
 public int getCount() { return count; }
 public void setCount(int count) { this.count = count; }
 public void increment() {
  this.count++;
 }
 public void decrement() {
  this.count--;
 }
 public void reset() {
  this.count = 0;
 }

 public static void main(String[] args) {
  Counter counter = new Counter();
  System.out.println("初始值:" + counter.getCount());
  counter.increment();
  System.out.println("自加:" + counter.getCount());
  counter.decrement();
  System.out.println("自减:" + counter.getCount());
  counter.setCount(10);
  System.out.println("设置为10:" + counter.getCount());
  counter.reset();
  System.out.println("清零:" + counter.getCount());
  /////////////////////////////////////////////////
  System.out.println("调用私有属性:" + counter.count);
  counter.count = 12;
  System.out.println("私有属性直接赋值:" + counter.getCount()); 
 }
}

    

  评论这张
 
阅读(14)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017