Java入门之对象

        面向对象编程相对面向过程编程是一种高级的编程思维,面向对象编程回答的是做什么,面向过程编程回答的是怎么做。前者是对后者的包装,并对外部暴露了高级描述。程序是对现实世界的低级模拟,对象就是现实世界中各种事物的在程序中映射,类是一类对象的共性描述,也就是对象的模板。

        面向对象的三大特性:继承,多态,封装。继承表示是一种‘is-a’的关系,比如所有继承Person的类都表示是一个人。多态表达的是同一类事物在运行时有不同的表现,继承是实现多态的前提。封装是对象隐藏了内部的细节,只对外暴露简单的接口信息。三大特性是Java本身核心内容,各种设计模式也是这个三个特性的针对不同场景的体现。

        Java中使用使用关键字class定义一个类,语法是public class ClazzName{},每一个类都有一个直接父类(也叫超类,基类)。定义的时候如果显示使用了extends,则extends之后跟着的类名就是父类;如果没有使用extends,则默认父类就是Object,Object类是Java中的根类(接口的父类也是Object)。Object中的方法如下:

类的定义中如果有public,类必须是在单独的文件中,且文件名和类名必须一致(这个Java本身的要求)。否则报错: 

类的定义中可有final关键子,用在类的定义上表示这个类不能被继承,Java中所有基本类型对应的对象类型以及String都是不能被继承,如果强行继承编译就报错:

 

PS: 对于Java程序的编码,推荐使用Idea,这个工具提供了丰富的功能和插件,可以按需安装插件,非常方便。唯一不方便的地方是专业版是收付费的,不过网上有破解教程,可自行百度。

 

 

             

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值