java初学者笔记_关于面向对象

面向对象程序设计(OOP:Object Oriented Programming,OOD:Object Oriented Design)

首先,面向对象中两个很重要的概念:类和对象。

类:类是一种抽象的概念,类中包含了这类事物的属性和行为,(成员变量和方法)。就好比“人”就是一个类,代表了所有的人类,其中有你有我,每个人都有自己的姓名、身高、血型。。。,这些共同的特征则成了“人”这个类的属性。“人”也具有一些方法,比如每个人都可以吃饭、睡觉、看书。。,这些就构成了“人”的方法。

对象:对象是类的一种具体表现,就像我自己,我是“人”,我有自己的姓名、性别等。


面向对象程序设计的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态(Polymorphism).


封装:每个类都包含了数据和方法,将数据和方法放在一个类中就构成了封装。

在每一个文件中,至多只能有一个public修饰的类。

eg:

public Person{}


Person person = new Person();

//首先,定义了一个Person类别的变量,变量名为person,使用new调用Person()构造方法,生成一个对象,并返回指向该对象的一个引用,赋值给person变量。


关于命名约定:

1)类名各单词首字母大写

2)变量和函数采用驼峰式


成员变量(定义再类中)不必要初始化,没有初始化的成员变量系统会自动给默认值:

1)byte,int short,long  0

2)float,double 0.0

3)char '\u0000'

4)boolean false

局部变量(定义在方法中)必须要初始化。


一个类包含了多个属性和方法,用该类生成的所有对象,拥有自己的单独的属性,但是共享这写方法。

new关键字生成对象时完成了三件事:

1)为对象生成空间

2)调用类的构造方法

3)将生成的类的地址返回

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值