面向对象-类和对象 (2020-01-02)

属性和行为

我们学习编程最主要的一个目的就是解决日常生活中的问题,将繁琐的事物交给计算机去处理。这就会需要程序员将日常生活中的事物进行抽象,然后在使用编程语言编写出来。如何将日常生活中的事物进行抽象呢? -般事物都具有下面两个特点:

1.属性:描述该事物的信息,一般是事物上的名词

2.行为:描述该事物能做什么,一般是动词

比如学生的属性:

学号:1001

姓名:张三

姓名:男

年龄:2

学生行为:

学习:好好学习,天天向上

谈恋爱:找个会写代码的妹子

做运动:打篮球

在Java语言里面,最基本的单位是类(c[ass) ,类是由成员变量和方法组成的,类=成员变量+方法

成员变量: 成员变量:在类的内部,方法的外部定义的变量叫做成员变量。

局部变量:在方法内部定义的变量叫做局部变量。

之前我们使用的都是局部变量

我们可以将现实生活中的事物抽象成-个类,通过操作这个类来解决问题。

如何定义类?

类和对象

类是一组相关的属性和行为的集合,类-般都是泛指某-种事物, 对象就是该事物的具体体现。

比如:

类:学生

对象:张三

当然,对象可以是李四,王五,赵六,只要是学生就行 。

//创建对象,类名 对象名 =new 类名();

//对象名只要是合法的标识符

Student s=new Sdent();

//可以使用对象名.变量名的方式访问成员变量

s.id = 100;

s.name ="张三";

s.sex=true;

s.age=20;

System.out.println(s.id);

System.out.println(s.name);

System.out.println(ssex ? '男':‘女’.);

System.out.println(s.age);

//通过对象名.方法名(...)的方式调用对象的方法

s.study();

s.love("赵六");

s.takeExercises("篮球");

1.栈:存放基础数据和自定义对象的引用

2.堆:主要存储创建的对象,即new出来的对象

3.方法区:加载存放class文件(字节码文件)

你可能感兴趣的:(面向对象-类和对象 (2020-01-02))