类与对象的关系?
什么是类?
类是一组相似事物的统称!类可以看成一组相似对象的模板。
类由三部分组成:
1. 属性
表示该类区别与其他类的基本特征。可以使用基本类型描述,也可以使用对象类型描述
int、long、short、byte、String、float、double、boolean、char、对象类型
2. 方法
方法的定义:方法是事物接收一切外部消息的渠道。
作为开发者,一定要站在服务者的角度考虑问题。
在开发中方法实际上就是解决客户提出的问题
方法名称一定是小写字母开始,使用驼峰命名法
3. 构造方法(构造器)
构造器又称构造函数,也叫构造方法。但它并不是一个“方法”。构造器的名字和类名相同。构造器的作用在于构造并初始化对象。构造方法是一个类与生具有的,一旦调用new对象,构造方法会被调用一次。
调用的方式有显示有显示调用和隐式调用
//显示声明构造函数
public Apple(){
System.out.println(“调用构造函数”);
}
如果没有声明构造方法,那么系统会默认调用一次,
构造方法的作用是什么?
初始化变量的值
注意:
- 如果一个类中没有显示的定义任何一个构造器,则这个类会有一个默认的隐式的无参构造器。
- 如果一个类中定义了任意一个构造器,则默认的隐式的无参构造器就不存在了。如果需要用到无参构造器,则必须再显示的声明。
3、在使用关键字new来创建对象的时候,根据传入的参数一定会调用相应的构造器
定义一个类的步骤
- 定义类名
- 编写类的属性
- 编写类的方法
[访问修饰符(public)] class 类名 {
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
……
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
……
方法m;
}
代码示例:
public class Dog {
//定义属性
String name;
int age;
double height;
//定义方法
public void eat(){
System.out.println("吃的方法...");
}
public void run(){
System.out.println("跑的方法...");
}
}
什么是对象? ——(万物皆对象)
概念:对象是描述客观事物的一个实体!对象可以看成类的一个具体实例(实物)。
对象的创建:
new 类();
类和对象的关系:
类是对象的一个抽象模板(概念)
对象是是一个类的具体实例化(从概念到实体的一个过程)
类———>>对象(从概念到实体过程)
对象——->>类(抽象事物过程)
还没有评论,来说两句吧...