java之类的抽取与对象的创建

时间:2024-01-05 08:50:50

Java语言之类的抽取

前言:世界由什么组成?This is a question.有人说是原子、分子,有人说是山川草木。

诚然,一千个人眼中有一千个哈姆雷特。而在程序员眼中,万物皆对象。

定义:

在一组相同或者相似的对象抽取出具有相同特征或者共性的特征、行为,并保留所关注的部分。

类的组成

一个类由三部分组成,如下表 1所示

类名

属性(特征)

方法(函数,也是行为)

表 1

对于属性

  1. 通过变量表示,又称实例变量、成员变量
  2. 语法,数据类型 变量名
  3. 位置,类的内部,方法的外部
  4. 通过函数表示,又称实例函数
  5. 语法  public 返回值类型 变量名(形参){//方法主体}

对于方法

示例

public class DOG {
String breed;
String furcolor;
String sex;
int age;
//是成员变量
public DOG() {
System.out.println("方法初始化了");
}
/*一个默认的构造方法*/

public DOG(String b, String f, String s, int a) {
breed = b;
furcolor = f;
sex = s;
age = a;
System.out.println(this.breed + "修狗狗是" + furcolor + "色的" + sex + age + "岁");
}
//一个有变量的构造方法
public void eat(){
System.out.println("狗狗在睡觉呢");
}
//一个函数
}

测试文件:

public class testDOG {
public static void main(String[] args) {

DOG DSG = new DOG("贵宾犬", "白色", "女", 2);
DSG.eat();
}
}

ps:由于word文档编辑限制可能存在大量问题,欢迎指正。

java之类的抽取与对象的创建

java之类的抽取与对象的创建

java之类的抽取与对象的创建



对象的创建

语法:

类名 对象名=new 类名();

在输入这一段文字之后,计算机做了这样的三件事

  1. 在内存中开辟了相关的空间,并非赋属性为默认值
  2. 调用构造方法初始化
  3. 把对象地址重新赋值给对象名

1.

java之类的抽取与对象的创建

2.

java之类的抽取与对象的创建

3.

java之类的抽取与对象的创建