Java面向对象(01)Java命名规范命名规范 项目名全部小写(小驼峰) 包名全部小写(小驼峰) 类名首字母大写(大驼峰),如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 变量名、方法名首字母小写(2021-06-08 JavaJava基础
方法的覆盖(10.1)方法的覆盖(override) 语法: public class Animal { // 父类 public void action() { System.out.println("动物在跑步!!");2021-06-08 JavaJava基础
多态(Polymorphism)(11)多态(Polymorphism)关于java语言当中的多态语法机制:【只是多态的基础语法,多态的作用在后续的例子中讲解。】 Anima1、Cat、Bird三个类之间的关系: Cat继承 Anima Bird维承 Anima Cat和Bird2021-06-08 JavaJava基础
final修饰符(12)final修饰符关于java语言当中final关键字: final是个关键字,表示”最终的,不可变的” final修饰的类无法被继承 final class Animal { } /* // 编译报错 class Cat extends2021-06-08 JavaJava基础
继承(10)继承 继承是面向对象三大特征之一,三大特征分别是:封装、继承、多态 继承”基本”的作用是:代码复用。但是继承最”重要”的作用是:有了继承才有了以后”方法的覆盖”和”多态机制”。 继承语法格式: [修饰符列表] c1ass 类名 exte2021-06-08 JavaJava基础
package、import的使用(13)package、import的使用关于Java语言当中的包机制 包又称为 package,Java中引入 package这种语法机制主要是为了方便程序的管理 不同功能的类被分门别类放到不同的软件包当中,查找比较方便,管理比较方便,易维护2021-06-08 JavaJava基础
访问控制权限修饰符(14)访问控制权限修饰符 访问控制权限修饰符来控制元素的访问范围 访问控制权限修饰符: 修饰符 权限解释 public(公共的) 表示公共的公开的,可以在任何位置访问 protected (受保护的) 相同包内可以访问,子类也可2021-06-08 JavaJava基础
单例模式(15)单例模式(singleton pattern)单例模式所具备条件: 构造方法私有化 对外提供一个公开的静态的获取当前对象的方法 提供当前类型的静态变量 单例模式分为两种: 懒汉式单例(推荐使用): 当调用这个方法时候创建这个对象 //2021-06-08 JavaJava基础
super关键字(16)super关键字 super不是引用类型,,super中存储的不是内存地址,,super指向的不是父类对象 super代表的是前子类对象中的父类型特征 什么时候使用 super? 子类和父类中都有某个数据,例如,子类和父类中都有name2021-06-08 JavaJava基础
抽象类(17)抽象类 语法格式: [修饰符] abstract class 类名{} 抽象类无法被实例化 虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给子类创建对象用的 抽象类中可以定义抽象方法 抽象方法的语法:在方法的修饰符2021-06-08 JavaJava基础