栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象

1、重载(Overload)

方法重载的规则:

同一个类中方法名称必须相同参数列表必须不同(个数不同、类型不同、或参数排列顺序不同)方法的返回类型和访问修饰符可以相同也可以不同仅仅返回类型不同不足以成为方法的重载 2、重写(Override)

方法重写的规则:

发生在父类和子类之间同名同参同返回值方法体不同(super和this)子类的权限修饰符必须要大于或者等于父类的权限修饰符(public>protected>default>private) 3、构造器

1、和类名相同
2、没有返回值

作用:
1、new 本质在调用构造方法
2、初始化对象的值

4、创建对象内存分析


Application类

package oop.demo;

public class Application {
    public static void main(String[] args) {
        Pet dog = new Pet();

        dog.name = "旺财";
        dog.age = 3;
        dog.shout();

        System.out.println(dog.name);
        System.out.println(dog.age);

        Pet cat = new Pet();
    }
}

Pet类

package oop.demo;

public class Pet {
    public String name;
    public int age;

    //无参构造
    public void shout(){
        System.out.println("叫了一声");
    }
}
5、封装、继承、多态

面向对象编程的本质是:以类的方式组织代码,以对象的组织(封装)数据
面对对象的三大特性:封装、继承、多态

1.封装

程序设计要追求“高内聚,低耦合”
属性私有,get/set

封装的意义:

    提高程序的安全性,保护数据隐藏代码的实现细节统一接口增加系统可维护性
2.继承
    Java中通过extends关键字来实现继承子类又被称为派生类; 父类又被称为超类Java只允许单继承不允许多继承(一个子类继承一个父类)
3.多态

多态存在的条件:

    有继承关系子类重写父类的方法父类引用指向子类对象多态是方法的多态,属性没有多态性
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/708660.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号