类和对象,继承与多态

1.:学习如何声明类和创建对象
类是一个模板,用户创建用以类型的对象,
class<classname>{
    <body of the class>
}
public class Person{
}


2.:学习构造方法的使用
Person person =new Person();
Person()就叫构造方法,构造方法其实就是生产对象的方法,方式;
new Person()就是通过Person()这个构造方法所指定的方式来生产一个人类对象。


3.:了解方法重载
4.:了解static和this的用法
this关键字的含义:可以调用了其方法的那个对象生成相应的句柄,也就是说
哪个对象调用了方法,那么这个方法内的this指的就是哪个对象。
static:如果一个成员被声明为static,他就能够在他的类的任何对象创建之前被访问,
二不必引起任何对象
声明为static的方法有一下几条限制:
a.他们仅能调用其他的static方法。
b.他们只能访问static数据。
c.他们不能以任何方式引用this或super

继承:
继承是面向对象非常重要的特点之一,用好继承能够使程序具有更好的可扩展性,
减少了程序的代码量。
继承是一种由已有的类创建新类的机制。利用继承,我么你可以先创建一个共有属性的一般类,
根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,
并根据需要增加它自己的新的状态和行为。
关键字extends;

方法的重写:
子类需要对父类的方法加以改进,变成子类自己的方法,这就需要再子类中重新编写方法,
覆盖父类的方法,这种做法在Java中叫做方法的覆盖(又称方法重写);

重写和重载的区别:
重载既可以发生于一个类,也可以发生于子类与父类之间(子类继承父类方法,同时完成方法重载),
重写,则只能是子类重写父类方法。

多态:
继承的表现就是多态

总结:
Object是Java中所有其他类的父类;
使用extends关键字可以继承父类产生一个新的子类;
子类可以拥有与父类同名,但功能不用的方法,即覆盖子类方法;
子类可以通过super关键字获得父类的方法;
Final关键字可以限定对象,变量,方法,类;使他门不能被修改

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值