zoukankan      html  css  js  c++  java
  • 七、Java类和对象

    1、对象

    面向对象特点:、

    • 封装性
    • 继承性
    • 多态性

    1.1 封装

    将对象的属性和行为封装起来,其载体是类,类只会留出对应的接口,而隐藏其实现的细节。

    1.2 继承

    如果新建类与已存在类之间存在继承关系,那么继承同类,减少冗余工作,并添加新的方法,以满足新建类的需要。

    1.3 多态

    2、 类

    2.1

    2.3 权限修饰符

    java权限修饰符:private、protected、public修饰符控制着对类和类的成员变量以及成员方法的访问。

    访问包位置 private protected public
    本类 可见 可见 可见
    同包其他类或子类 不可见 可见 可见
    其他包的类或子类 不可见 不可见 可见

    3、方法

    种类:

    1. 构造方法
    2. 成员方法

    this关键字:this既可以调用成员方法,成员变量,还可以调用构造方法,甚至可以在无参构造方法的第一句调用有参的构造方法。
    this不可使用在静态方法中

    3.1 类的主方法

    主方法是类的入口点,定义了程序从何处开始,提供了对程序流向的控制。

    public static void main(String[]args){

    //方法体

    }`

    特性:

    1. 主方法是静态得,如要在主方法中调用其他方法,则该方法必须是静态的。
    2. 主方法没有返回值。
    3. 主方法的形参为数组。其中args[0]~args[n]代表程序中第一个到第n个参数.

    4、对象的生命周期

    对象生命周期包括:对象的创建--->对象的引用---->对象的比较--->对象的回收机制。

    4.1 创建一个对象

    Book book = new Book(); <br> Book book = new Book("a");

    4.2 引用属性和方法

    book.name = "Java";

    4.3 对象比较

    使用“==”和“equals”进行比较

    • ==:比较的是内存地址
    • equals:比较的是具体内容,二者返回值都为true。

    4.4 垃圾回收

    Java虚拟机自带垃圾回收机制,如果为null或者使用范围溢出,则会进行收集。只有用“new”操作符引用的对象才会被处理。

    其他还有finalize方法和gc()方法。

    谁不是孤身一人,翻山越岭
  • 相关阅读:
    java中的成员变量和局部变量
    多线程实现输出当前时间,和猜数字游戏
    JDBC
    jQuery和原生JS的对比
    JavaScript有趣的知识点
    MySQL的数据类型
    行级元素和块级元素
    重定向和请求转发的区别
    JSP九大内置对象
    Python练习
  • 原文地址:https://www.cnblogs.com/hasz/p/12260102.html
Copyright © 2011-2022 走看看