初解:什么是面向对象,什么是类 方法 属性
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类型。