• java一些名词


    1引用

    2成员方法也叫成员函数。

    3类变量即静态变量,是所有对象共享的,类和对象都可以调用,如:Child.total或者ch1.total

    4 所谓多态,就是一个指一个引用(类型)在不同情况下的多种状态。也可以理解为:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。

    5抽象类,含有抽象方法的类必须在加上abstract修饰符,标识该类为抽象类,即含有抽象方法的类叫抽象类。

    为何需要抽象方法:只是为了统一子类,但没有明确意义时,不用定义函数体。

    抽象类不一定要有抽象方法,但是有抽象方法的类必须被定义为抽象类。

    abstract class Animal
    {
        String name;
        int age;
        //动物会叫
        public abstract void cry();
    }
    
    //子类要把父类所有抽象方法实现
    class Cat extends Animal 
    {
        //实现父类cry
        public void cry() {
            //
        }
    }

    6接口:接口就是给出一些没有内容的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来。

    接口是更加抽象的类,抽象类里可以有有函数体的方法,接口里的所有方法都没有函数体。接口体现了程序设计的多态和高内聚低耦合的设计思想。

    当一个类实现一个接口就要求把接口的所有方法都实现。

    接口的注意事项:1.接口不能被实例化;2.接口中所有方法都不能有函数体;3.一个类可以实现多个接口,必须实现所有接口的所有方法;4.接口中可以定义变量,变量默认是public static final(指不能被更改)的,可做全局变量使用,访问形式:接口名.变量名;5一个接口不能继承其他的类,但可以继承别的接口。

    7 final:可以修饰变量、方法、或者类

    可用于一下情况:1 当不希望父类的某个方法被子类覆盖是,可以用final来修饰

                            2.不希望类的某个变量的值被修改,可以用final修饰,该变量必须被赋初值。

                             3 当不希望类被继承时,可用final修饰

    final修饰的变量又叫常量,一般用带下滑线来命名,xx_xx_xx,在定义时必须被赋初值,且以后不能被修改。

     8 数组

    数组定义:int a[]=new int[6]; a[0]=1;数组中存放对应类型的数。

    对象数组:Dog dogs[]=new Dog[3];//此时数组内容为空,不能直接赋值。

                  dogs[0]=new Dog();//注意:必须要先开辟空间,实例化。数组中保存的是指向对应对象空间的指针。

                  dogs[0].setname("huahua");

     9 从控制台输入:

    InputStreamReader isr=new InputStreamReader(system.in)

    BufferedReader br=new BufferedReader(isr);

    String name=br.readLine();

     10.等值判断:基本类型比较相等时用=,而字符串或者对象应用equals,因为==比较的是类型名就代表那块内存中的数,而对象名一般存储的是地址。

  • 相关阅读:
    Java页面中文编码要转换两次encodeURI
    ajax用get刷新页面元素在IE下无效解决~~
    祝贺自己开博~~
    错误域控降级导致解析问题
    ELK 脚本自动化删除索引
    Windows针对子目录共享权限控制
    ES查询区分大小写
    Docker异常时区问题
    Docker自定义镜像无容器日志输出
    ELK时间戳
  • 原文地址:https://www.cnblogs.com/Yogurshine/p/3046090.html
Copyright © 2020-2023  润新知