java面向对象初识

  1. 面向对象的初识

(1)面向对象 : 就是一种编程思想

(2)面向过程 : 也是一种编程思想

 

  1. 面向对象的编程思想

(1)[类]:就是一个类事物:是不具体的:是类也是数据类型

(2)[对象]:就是一个具体的学生,是具体的:是对象

根据类可以创建多个对象。

 

  1. 建对象
  1. 静态部分:不能动的部分,被称为“属性”静态属性
  2. 动态部分就是普通的方法。动态方法
  3. 设计类:

1)类名首字符大写; Student

2)类名必须具有意义;

3) 必须写注释;

(4)对象相当于是将 类 复制了一份,也就是new 出来的,地址值不同。
如 Student stu = new Student(); ---->新建了一个对象。

Student stu2 = new Student(); ---->再次新建了一个对象。

 

  1. 堆栈分析
  1. 栈:声明了一个变量,用来保存新建立的对象的地址值

如:Student stu = new Student(); --->stu就是在栈中,存的地址值。

 

  1. 堆:具体的对象保存在堆中,对象有一个地址值。

  不同的对象有不同的地址值,不同的值。(都是复制的类的对象)

  1. 构造方法
  1. 什么是构造方法

1)构造方法的结构和普通方法类似,但是和普通方法完全不同两个代码块;

2)构造方法也是方法,意味着使用了构造方法,方法会执行,也能完成功能

3)构造方法就是一个代码块【就是一个结构 ,构造方法和 字段  方法一样都是一个类中的成员之一

4)构造方法也该存在于类的结构体中

 

  1. 构造方法的特点及作用

1)构造方法的名字和类名一致【包括大小写完全一致】

2)没有返回值类型

3)构造方法内部不需要返回任何的数据

4)其他的和普通方法类型 ,可以有修饰(public),可以有形参列表,可以有方法体

5)每个类都有结构方法,没有则是隐式的,如果有,隐式的则不存在了。

6)通过调用构造方法可以创建对象并且可能会赋值或者执行构造方法里的功能语句。

7)一个类可以有多个构造方法。

 

  1. 构造方法的注意事项

1)new Student() 这个整体既是一个Student对象,又是调用的Student的无参数构造方法

2)构造方法也是方法,方法执行,可以写功能代码,执行构造方法能完成一定的功能

3)普通方法可以名字和类名一致,但是不推荐这样,容易混淆;

4)构造方法的调用方式和普通方法不一样

5)把构造方法 Student  写成小写了 student;

 

 

转载于:https://my.oschina.net/u/4083694/blog/3017828

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值