java类与实例

  最近在看设计模式,感觉自己对java的三大特性的理解不够清晰,搞不清楚抽象类、接口、泛型的用处和优缺点。设计模式学了一半,想着还是停下来脑补一下java的基础,就从java对象开始吧。

一、java对象

  记得刚开始学java对象的时候,老师给我们解释说“一切事物皆为对象”,即所有东西都是对象,对象就是可以看得到、感觉到、听到、触摸到、尝到、或者闻到的东西。准确地说,对象是一个自包含的实体,用一组可识别的特性和行为来标识

二、java类

  要解释java的类,我们先从一个小例子开始,生活中天气预报是我们经常关注的,把天气预报抽象成一个对象,它可能会有温度、湿度等信息,代码如下:

    //温度
    private int temperature;
    //湿度
    private int humidity;
    public int getTemperature() {
        return temperature;
    }
    public void setTemperature(int temperature) {
        this.temperature = temperature;
    }
    public int getHumidity() {
        return humidity;
    }
    public void setHumidity(int humidity) {
        this.humidity = humidity;
    }    

  天气预报对象放在哪里呢,假如放在你家,你愿意大家到你家获取天气预报信息吗?对象应该要放在一个合适的地方,谁需要该对象就到一个指定的地方获取,这个地方就是“类”,类就是具有相同的属性和功能的对象的抽象集合。我们来看代码,天气预报应该放在天气预报工作站类中。

 

//天气预报工作站类
public class WeatherForecastStation {
    //温度
    private int temperature;
    //湿度
    private int humidity;
    public int getTemperature() {
        return temperature;
    }
    public void setTemperature(int temperature) {
        this.temperature = temperature;
    }
    public int getHumidity() {
        return humidity;
    }
    public void setHumidity(int humidity) {
        this.humidity = humidity;
    }    
}

  这里有三点要注意:

  1、类名称首字母要大写,多个单词则各个首字母大写。

  2、对外公开的方法需要用“public”修饰符。

  3、用“public”修饰的类,java文件名必须是该类的名称,一个java文件只能有一个public修饰的类,一个java文件可以定义有多个类。

三、java实例

  实例,就是一个真实的对象。比如我们都是“人”,而你和我其实就是“人”类的实例了。实例化就是创建对象的过程,使用new关键词类创建

  WeatherForecastStation station = new WeatherForecastStation();

  上面代码做了两件事,

  WeatherForecastStation station;//声明一个WeatherForecastStation对象,对象名为station

  station = new WeatherForecastStation();//将station对象实例化

 

posted @ 2016-08-30 12:56  jenkinschan  阅读(9565)  评论(1编辑  收藏  举报