面向对象
文章平均质量分 64
weixin_42714254
这个作者很懒,什么都没留下…
展开
-
面向对象的三大特性学习(多态)
当类不需要实例化时,在class关键字前机上abstract关键字,变为抽象类;且当方法不需要方法体时,在返回值类型前加abstract,变为抽象方法;//抽象类 //结构体 }//抽象方法抽象类:不能被实例化;抽象类中可以有抽象方法,也可以没有抽象方法;抽象方法:抽象方法必须被定义在抽象类中;抽象方法没有方法体;抽象方法必须在子类中被实现,除非子类是抽象类。原创 2023-05-05 19:15:17 · 100 阅读 · 0 评论 -
面向对象的三大特性学习(继承)
同一个类中(从父类继承的也算),方法名相同,参数列表不同//以下方法构成方法重载return a+b;return a+b;两个类有继承关系,方法名相同,参数列表也相同;访问修饰符的范围不能小于父类返回值类型不能比父类更大,抛出(throws)的异常不能比父类更严格(异常范围不能扩大)注:父类和子类具有同名的静态方法,归属类不同,不叫重写//父类中有如下方法System.out.println("宠物发出叫声");//子类中有如下方法@Override。原创 2023-05-04 20:34:15 · 31 阅读 · 0 评论 -
面向对象的三大特性学习(封装)
面向对象的三大特性学习(封装)原创 2023-04-28 12:08:51 · 33 阅读 · 0 评论 -
面向对象学习(方法重载、方法参数的传递,构造方法,成员变量和局部变量)
指同一个类中定义的多个方法之间的关系,需满足:(1)多个方法在同一个类中(2)具有相同的方法名(3)多个方法的参数不同(类型不同或者数量不同)} }以上方法构成方法重载。/* 访问修饰符 构造方法名(){//初始化代码}*/格式中无返回值类型、方法名与类名相同、可以指定参数//public 类型名(){}//创造对象 public Add() {} //无参构造 public Add(inta , int b) {} //有参构造。原创 2023-04-27 11:23:12 · 139 阅读 · 0 评论 -
面向对象学习(一)
类是具有相同属性和方法的一组对象的集合;class关键字修饰的结构体;一个java源程序中有且只有一个public class 类名{}文件,且类名与文件名需一致;public class 类名 {//有public修饰时,为此.java文件的主类 //定义属性部分 //属性1的类型 属性1;//如:String color;//属性2的类型 属性2;//...... //定义方法部分 //方法1;//语法:访问修饰符 返回值类型 方法名(){//方法体} //方法2;原创 2023-04-26 09:32:36 · 31 阅读 · 0 评论