类和对象的总结

类描述了一类事物以及事物所应具有的属性,是一个抽象的概念。在Java语言中,对象的构造主要通过类,即类是实例对象的模版,类也是面向对象程序设计Java语言的基础,因此在Java程序中实现的每一个概念都必须封装在类以内。
其定义格式是:类修饰词 class extends/implements 类名/接口名{ 类体... }
普通类:最常用的类,直接用Class定义即可,里面不能有抽象方法。
抽象类:在普通类关键字Class之前加上abstract定义,介于普通类和接口之间,方法可以有方法体,也可以有抽象方法;但抽象类不能被实例化,不能用new关键字去产生对象。抽象方法只能声明,不能实现。
接口:用interface定义,方法必须为抽象方法,属性必须为常量,通过普通类或抽象类重写方法来实现,实现一个接口就是要实现接口的所有方法。而抽象类可以实现部分方法。;接口为我们提供了一种将接口与实现分离的更加结构化的方法。接口是一个完全的抽象类,它没有提供任何形式的具体实现,它允许创建者确定方法名,参数类表,返回类型没有任何方法体的方法。
内部类:当外部普通类需要使用另一个类,且只有这个类使用时,就可以在这个类里面定义一个与其中的方法同级别的类使用;它可以直接访问和引用他的外部类的所有变量和方法,但用this指针的时候需要用外部类的类名调用,否则this指针会引用错误;与外部类相比,内部类可以声明为private或protected.
匿名内部类:在普通类的方法里面实现,可以省略需要某个方法调用时创建的中间变量,即只需要为局部内部类建立一个对象,不必为该类指定一个名字。

对象:所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。

类与对象的关系:类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 .。

类与对象的区别:对象又称作实例,是实际存在的该类事物的每个个体。类是对某一类事物的描述,是抽象的、概念上的定义。创建一个类后,写出该类的属性与方法,再创建对象,赋予对象该类的属性和方法。所以说类就是抽象了对象的共同点而虚拟出来的,对象是具有类所定义的特点的现实的产物。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值