基本概念
Java有以下几个基本概念
多态性
继承性
封装性
抽象性
类
对象
实例
消息解析
对象
类
Java中的对象
先举个例子:一条狗,对它的描述可分为状态和行为。状态有名字、品种、颜色等等;行为有汪汪、摇尾巴、跑等等
同理,如果我们将软件中的对象和现实世界中的对象对比,那么我们将会发现他们有很多相似的特征。软件中的对象也具有状态和行为。软件的状态也即属性,它的行为通过方法也即函数来表现。
Java中的类
类的属性
类的属性描述类的特征,从属于某类对象的属性是用变量表示的,成为类的成员变量。
类的操作
类操作是对类属性的处理,操作是类的特征(和属性是对象特征相区分),操作包括获取属性值(定义一个属性),给属性赋值(给属性初始化)等操作。
类与对象的关系
类是创建对象的模板,定义了通用于一个类的所有对象的属性和方法,类中的属性赋予确定的值便得到该类的一个对象。
对象是类的实例。
类与对象代码实例
public class Dog{ //定义了一个类
String breed; //品种=>属性(数据类型为String)
int age; //年龄=>属性(数据类型为int)
String color; //颜色=>属性(数据类型为String)
void barking(){ //叫=>方法(无返回值的void型函数)
System.out.println("The dog is barking!")
}
void hungry(){
System.out.println("The dog is hungry")
}
void sleeping(){
System.out.println("The dog is sleeping!")
}
}
1、创建了一个Dog类。
2、这个类有breed、age 、color等属性,有barking、hungry、sleeping等方法。
Dog dog = new Dog();
dog.barking();
dog.hungry();
dog.sleeping();
创建了一个对象dog。
查看运行结果: