java.dya5

作者: 惨不忍睹 | 来源:发表于2016-07-16 17:25 被阅读30次

    今天开始学习java面向对象的只是,学习有关类方面的内容,有类的定义,类中变量的定义,方法的定义,类的实例化,方法的实现等等,内容非常充实,需要好好消化,下面就是今天一天所学到的内容的一些总结

    public    公有属性,任何类都可以访问

    protected    保护类,对于子类都可以访问,在自己包里也可以用

    不加        在同一包里可以访问

    private      私有类,只有自己类可以访问    可以通过类方法来对私有属性来访问

    类方法  static  静态  是整个类相同的特征 调用的时候(类名.方法名)

    实例方法  是每个对象独有的  get,set

    构造函数 没有返回值,名字和类名相同,一个类可以有多个构造函数

    在定义构造函数时可以传参数,将类的数据进行初始化

    继承,父类有的东西,子类都可以有,还可以有更多。当子类和父类的关系为(is a)的时候,就是(子类是一个父类)。

    一个类只能有一个父类

    extends 关键字,表示继承

    可以把子类的对象赋给父类对象,但是不能把父类对象赋给子类

    一个方法,他的参数是父类的对象,将其子类的对象传进去也可以

    定义和父类相同的方法,可以覆盖父类的方法,用super.方法名可以调用父类方法

    instanceof(类名)可以判断传进来的是否为这个类的对象,返回的是布尔值。比如,本来是个父类,可以调用instanceof(子类),判断是否为这个子类

    类可以在一定情况下进行强制类型转换,可以先用instanceof()判断是否是这个类,如果是,就可以转换

    final 放在变量前,把变量编程常量,表示不能修改他的值

    放在方法前面,表示方法不能被子类重写(override)

    放在类前面,表示不能继承

    相关文章

      网友评论

          本文标题:java.dya5

          本文链接:https://www.haomeiwen.com/subject/qojujttx.html