java 第三课

    xiaoxiao2021-03-25  71

    (一)自动转型多态

    子类的对象可以自动转为父类的类型

    父类  变量名=new 子类;

    多个同一类型对象调用同一方法,调用过程不一样

    多态出现的原因(自动转型加方法重写)在继承的条件下。

    (二)方法分类 

     1普通方法    定义  public 返回类型 void 方法名(参数){}

     2构造方法   定义   public 类名(参数){}

     3抽象方法 定义    public abstrat  返回类型 方法名(参数);

    (三)类的分类

    1普通类 public class 文件名{}

    2抽象类 public abstrat class 文件名{}

    3接口   public interface 文件名{}

    普通类:1只能有普通方法和构造方法,不能有抽象方法。

                    2可以定义变量和常量属性

                   3可以构造对象.

    抽象类:1可以有普通方法,构造方法和抽象方法。

                    2可以定义变量和常量属性

                    3不能构造对象

    接口:1只能有抽象方法。

                2不能定义变量,只能定义常量

                3不能构造对象

    注意:接口没有构造方法,接口中的static和final可以省略,接口中的抽象方法abstract可以省略

    public interface B { // 变量属性 public String name = ""; // 常量属性 public static final int age = 10; public abstract void test(); }

    (五)接口与继承

      子类继承父类的飞非私有的方法和属性。父类约束子类的的定义。

    继承类extends

    继承接口 implements

    普通子类继承抽象父类,一定重写继承过来的的抽象方法。

    接口是多继承的,可以有多个父类。

    this:指代一个对象:当前类的对象

    如何寻找this所代表的对象:

    1、看this再哪个方法中使用的,看哪个对象调用了此方法

    结果是:调用此方法的对象就是this所指代对象

        

    转载请注明原文地址: https://ju.6miu.com/read-16379.html

    最新回复(0)