面向对象

面向对象

1.       编程语言的发展(机器语言,汇编语言,高级语言,面向对象的语言)

2.       面向过程的设计思想(说方法)

3.       面向对象的设计思想(隐藏方法细节)

4.       对象和类的概念(对象:用计算机语言对问题域中的事物的描述)

      对象通过“属性”和方法来分别对应事物所具有的静态属性和动态属性

      适用于描述同一类型的对象的一个抽象概念

      类可以看成一类对象的模版对象可以看成该类的一个具体实例,先定义类才能有对象

     对象是Java程序的核心,可以看成是静态属性(成员变量)和动态属性(方法)

    类是用来创建同一类型对象的模版,在一个类中定义了该类对象所应具有的成员变量及方法

5.       类之间的关系

      继承关系(一般和特殊):xx是一种xx

      聚合关系(整体和部分)

      实现关系

6.       对象和引用

     成员变量:

可以使java语言中任何一种数据类型(包括基本类型和引用类型)

在定义成员变量是可以对其初始化,如果不对其初始化,java使用默认的对其初始化

成员变量的作用范围为整个类体

引用:

java语言中除基本类型之外的变量类型都成为引用类型,java中的对象时通过引用对其操作的。

类是静态的概念,对象是new出来的,位于堆内存,类的每个成员变量在不同的对象中都有不同的值(除了静态变量)而方法只有一份,执行的时候才占用内存

对象的创建和使用:使用对象(引用):成员变量或来引用

 

7.       Java类的定义

8.       构造函数

使用new+构造方法创建一个新的对象

构造函数是定义在java类中的一个用来初始化对象的函数

构造函数与类同名而且没有返回值

创建对象时,使用构造函数初始化对象的成员变量

当没有指定构造函数时,编译器为类自动添加形如类名(){}的构造函数

 

9.       对象的创建和使用

必须使用new关键字创建对象

使用对象(引用).成员变量火来引用对象的成员变量

使用对象(引用).方法(参数列表)来调用对象的方法

同一类的每个对象有不同的成员变量存储空间

同一类的每个对象共享该类的方法

10.   this关键字

11.   static关键字

12.   packageimport语句

13.   类的继承

14.   方法的重写

15.   final关键字

16.   object

17.   对象转型

18.   多态

19.   抽象类

20.   接口

 约定俗成的命名规则:

   类名的首字母大写

   变量名和方法名的首字母小写

   运用驼峰标识

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值