📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

初解:什么是面向对象,什么是类 方法 属性

创建时间2019-02-15最后修改2019-02-15原位置/程序员成长之旅/Java学习/笔记/字数793
目录:程序员成长之旅/Java学习/笔记

Java是面向对象的高级语言 刨除Java 我们可以把世间万物看做对对象 比如一台电脑 一辆汽车 一部手机 都是一个对象 字面意义面对对象就是让我们人类看做面对一个对象,我们从对象这个整体去看他,看他有哪些部件组成(属性),它可以做(方法)到那些事情.

" 比如我们想要买一部手机,我们想要内存大一点的,最新款的,CPU 运算快一点的,能实现发短信和打电话功能的手机。那么这部手机是不是对象呢?它不是。当我们买了一部 iPhone 6 后,它满足我们上面的所有信息。于是我们拿在手上的这部 iphone 6 就是我们的对象。于是我们知道,对象一定是一个具体的、确定的物体。

而这部手机它的样式,颜色,大小,产地,编号等等,便是这部手机的“属性”,这部手机可以打电话、发短信,便是它的“行为”。

面向对象的思想,体现的是人所关注对象的信息聚集在了一个具体的物体上。人们就是通过对象的属性和行为来了解对象。 "

总的来说,就是一个有具体特征(属性)和能实现某些功能(方法)的一个整体

而这 就是 类

我们可以拿人做一个举例,有男人 女人 年轻人 老年人 个子高的个子矮的 各种各样,但是他们不管怎么改变特征(属性) 其都是 人类

public class People { //属性(成员变量) 有什么 double height; //身高 int age; //年龄 int sex; //性别,0为男性,非0为女性 //方法 干什么 void cry(){ System.out.println("我在哭!"); } void laugh(){ System.out.println("我在笑!"); } void printBaseMes(){ System.out.println("我的身高是"+height+"cm"); System.out.println("我的年龄是"+age+"岁"); if(this.sex==0) System.out.println("我是男性!"); else System.out.println("我是女性!"); } }

x 23

1 public

class

People { 2 //属性(成员变量) 有什么 3

double

height ; //身高 4

int

age ;
//年龄 5

int

sex ;
//性别,0为男性,非0为女性 6 7 //方法 干什么 8

void

cry (){ 9

System . out . println ( "我在哭!" ); 10 } 11

void

laugh (){ 12

System . out . println ( "我在笑!" ); 13 } 14

void

printBaseMes (){ 15

System . out . println ( "我的身高是" + height + "cm" ); 16

System . out . println ( "我的年龄是" + age + "岁" ); 17

if ( this . sex

0 ) 18

System . out . println ( "我是男性!" ); 19

else

20

System . out . println ( "我是女性!" ); 21 22 } 23 }

一个类可以包含以下 类型变量 :

局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。 类变量:也叫静态变量,类变量也声明在类中,方法体之外,但必须声明为static类型。