一些关于Java的基础概念

一、类和对象

        1.面向对象

  面向对象是现在程序设计中最常用的设计方法。相比于之前面向过程的程序设计方法,面向对象更加符合人们的思维习惯,且增加了代码的复用性。

        2.类和对象

  对象是某个具体的事物,每个对象都具有独立的变量。类则是对对象的抽象概念的集合。例如每个动物都是一个具体的对象,它们的各种变量(名字,重量等)都是独立的。而所有的动物则可以抽象地看成是一个动物类。

---------------------------------------------------------------------------------------------------------------------------------

二、构造方法

  构造方法是在类中声明的一个方法,在定义一个新的对象的时候,给该类中的变量一个初始赋值。当没有编写构造方法时,则系统会调用默认的构造方法。

---------------------------------------------------------------------------------------------------------------------------------

三、类的继承

        1.继承的概念

  继承是Java语言的三大特点之一,用extends关键词实现,类的继承是用一个类获取另一个类中的全部变量和方法的过程。继承的类叫做子类,被继承的类叫做父类。

 

(定义一个“Animal”类,并定义变量和方法)

(定义建一个“Fish”类来继承“Animal”类,此时“Fish”类是子类,“Animal”类是父类。子类中不仅拥有父类的所有变量和方法,还能定义自己特有的变量和方法。)

        2.单继承的特点

  Java中的继承具有单继承的特点,即一个子类只能直接继承一个父类,不过可以间接继承无数个父类,且一个父类可以被多个子类继承。

 (“Fish”类和“Cat”类都直接继承了“Animal”类;“Carp”类直接继承了“Fish”类,间接继承了“Animal”类。)

        3.方法重写

  子类继承父类后,如果父类中的方法不适合子类,还可以在子类中进行方法重写。具体要求为:重写方法的方法名和形参列表与被重写方法一致。

 

 (进行方法重写后,子类对象只能访问重写后的方法,但是可以通过子类方法和super关键字调用父类中被重写的方法。现在在子类中重写了eat方法,子类调用时会调用重写后的方法,也可以通过子类方法(eat1方法)和super关键字调用原来父类中的方法。)

---------------------------------------------------------------------------------------------------------------------------------

四、接口

        1.接口的概念

  接口可以看成是一个特殊的父类,里面是局部变量和抽象方法,通过implements关键字实现。通过接口可以解决Java继承中单继承的问题,即一个类可以实现多个接口。

        2.接口的实现

(通过interface关键字定义一个“Wing”接口)

 

(通过implements关键字实现这个接口,同时重写接口中的抽象方法,此时就可以调用重写后的方法。)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值