java小白——面向对象基础

一、面系对象定义:
面向对象中把 对象 抽象成类
把 类 实例化 为 对象

二、面向对象中的几种方法:
1、封装:
 在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。
  封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
  适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
2、继承:
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
3、多态:
多态是同一个行为具有多个不同表现形式或形态的能力。
多态就是同一个接口,使用不同的实例而执行不同操作。
4、属性:
属性是名词,并且可以直接给出明确的值。
5、行为:
行为是动词,表示一系列动作的集合,且不能直接给出一个明确的值。

static修饰的属性存在在 元数据区里面,会一直存在。

而动态(无static)在出现new关键字时 才放入堆内存里面。

动态可以调用静态,而静态无法调用动态。

static关键字 可以修饰属性,方法和内部类

继承(extends):

必须先创建父类对象才能创建子类对象。

父类规定了所有子类所具有的通用的属性。

java中 针对 类 的继承只能实现单继承,即 一个子类只能继承一个父类

//里氏替换原则:所有父类可以完成的工作子类都可以完成。

多态:

同一个类型的对象,调用同一个方法得到的结果不一样,就叫做多态的一种。

三、对于自己创建的模板类和场景类的认识:

自己定义一个模板类,类里面可以定义很多属性和方法。属性就是该对象拥有的各种属性,而方法是该对象将要进行的一系列动作。

在场景类(含有main主函数方法的类)中放的是由模板创建好的对象,由场景类进行实例化(new关键字)。

定义属性时,可以先不给其赋值,在场景类中先实例化对象,然后再给其赋值。

定义方法时,先看其返回值类型,然后传递参数类型以及参数。参数和参数之间通过“,”隔开。

在场景类中传递实参的时候,不需要再写赋值类型,在形参定义时已经定义好了。

当你定义一个有返回值类型的方法时,最后必须给一个对应的返回值: return + 返回值;无返回值的方法用 void

对于模板类中定义的方法,若其有打印语句,在场景类中调用可以直接打印。若没有打印语句,需要打印结果时,在场景类中申明一个值去接受调用的这个方法的值,然后在场景类中之直接打印这个申明的值。

**在模板类中申明的动态方法(无static关键字的方法),在场景类中调用时必须要用对象调用。**而静态方法则不需要对象来调用。

通过构造函数,可以给实例化对象传递参数。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值