java对象与类

本文探讨了面向过程和面向对象两种编程思想,C语言作为面向过程的代表,强调步骤和函数调用,而Java则是面向对象的典型,通过对象来描述解决问题的行为。对象与类的关系被阐述,类作为对象的模板,定义了对象的属性和方法。构造方法在类中扮演重要角色,用于对象初始化,其特点包括与类名相同且不返回具体类型。面向对象编程虽然以类和对象为中心,但依然依赖面向过程的思想。
摘要由CSDN通过智能技术生成

面向过程和面向对象:

面向过程(Procedure Oriented)和面向对象(Object Oriented,OO)都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。

面向过程:C语言是一种典型的面向过程语言;它强调步骤。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。相对而言来说更加的抽象。其实面向对象也离不开面向过程的思想。Java是一种典型的面向对象语言。

对象与类:

    1.对象是具体的事物;类是对对象的抽象;

  2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。

  3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。

类组成结构:

构造方法:

构造器:也叫构造方法(constructor),用于对象的初始化。

要点:

  1. 通过new关键字调用!!

  2. 构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里使用return返回某个值。可以使用return;    

public Teacher(){  return;}

  3. 如果我们没有定义构造器,则编译器会自动定义一个无参的构造函数。如果已定义有参的则编译器不会自动添加! 但是我们最好要定义一个无参的。

  4. 构造器的方法名必须和类名一致!

注意:

不同于方法,构造器不能是abstract, static, final的。

     1.构造器不是通过继承得到的,所以没有必要把它声明为final的。

     2.同理,一个抽象的构造器将永远不会被实现,所以它也不能声明为abstract的。

    3. 静态的加载优先于对象的建立;构造器总是关联一个对象而被调用,所以把它声明为static是没有意义的。

 关注公众号,获取免费软件、资料,笔记等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心之所向...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值