随笔分类 - 【JAVA基础-面向对象】
摘要:方法的注意事项: 1.方法不调用不执行。 2.方法与方法是平级关系,不能嵌套定义。 3.方法定义的时候参数之间用逗号隔开。 4.方法调用的时候不用再传递数据类型。 5.如果方法有明确的返回值,一定要有return 带回一个值。 6.Void 类型的方法的调用只需要方法名和参数列表。 方法重载: 在同
阅读全文
摘要:接口概述: 额外的功能,如猫钻火圈、狗跳过、狗做计算等。这些功能不应该定义到动物类中,也不应 该定义在猫、狗中。 为了体现事物功能的扩展性,java 中提供了接口来定义这些额外的功能,并不给出具体的实现,将来哪些猫狗需要被培训,只需要这部分猫狗把这些额外功能实现即可。 接口的特点: A:接口用关键字
阅读全文
摘要:修饰符: 权限修饰符:private, default(默认的),protected, public 状态修饰符:static, final 抽象修饰符:abstract 类: 权限修饰符: 可以用:默认修饰符,public 不能用:private 和protected 状态修饰符: static,
阅读全文
摘要:内部类概述: 把类定义 在其他类的内部,这个类被称为内部类。 举例:在类A 中定义了一个类 B,类B 就是内部类。 内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有。 外部类要访问内部类的成员,必须创建对象。 内部类的位置: 成员位置:在成员位置定义的类,被称为成员内部类。 局部位置:在
阅读全文
摘要:成员区别: 抽象类:变量、常量;抽象方法;非抽象方法 接口:常量;抽象方法。 关系区别: 类与类: 继承关系,只能单继承,可以多层继承。 类与接口: 实现关系,可以单实现,也可以多实现。 并且还可以在继承一个类的同时实现多个接口。 接口与接口: 继承关系,可以单继承,也可以多继承。 设计理念区别:
阅读全文
摘要:抽象类概述: 在 java 中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。 抽象类的特点: A:抽象类和抽象方法必须用abstract 关键字修饰。格式: abstract class 类 名 () public abstract void eat(); B
阅读全文
摘要:this:代表当前类的一个对象。(代表所在类的对象引用) 方法被哪个对象调用,this 就代表哪个对象。 什么时候使用 this 关键字? 解决局部变量隐藏成员变量。this.age=age; 其他用法后面和 super 一起讲解。
阅读全文
摘要:代码块: 在java 中,使用{}括起来的代码块成为代码块。 根据其位置和声明的不同,可以分为: 局部代码块:局部位置(即方法中),用于限定变量的声明周期。用完就释放,减少内存使用。 构造代码块:在构造方法的位置(也就是类中方法外)。多个构造方法中相同的代码存放到一起,每次调用构造 都执行,并且在构
阅读全文
摘要:Static 的特点: A:随着类的加载而加载。回想 main 方法 B:static 可以修饰成员变量和成员方法。 C:优先于对象存在。 D:被类的所有对象共享。(国籍),其实这个特点告诉我们什么时候使用静态。即如果某个成员变量被所有对 象共享,那么它就应该定义为静态的。 举例:饮水机(用静态修饰
阅读全文
摘要:由于继承中方法有一个现象:方法重写。所以,父类的功能就会被子类给覆盖掉,有些时候, 我们不想让子类去覆盖掉父类的功能,只能让他使用。这时候,针对这种情况,java 提供了 fina l 关键字。 final 关键字 final: 最终的意思。常见的是它可以修饰类,方法,变量。特点: final:可以
阅读全文
摘要:五大基本原则 单一职责原则SRP(Single Responsibility Principle) 是指一个类的功能要单一,不能包罗万象。 开放封闭原则OCP(Open-Close Principle) 一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的。 比如:一个网络模块,原来只服务端
阅读全文
摘要:匿名对象: 就是没有名字的对象。 匿名对象的应用场景: A:调用方法,仅仅只调用一次的时候。 注意事项:调用多次的时候,不适合。这种匿名调用有什么好处吗? 有,匿名对象调用完毕就是垃圾,可以被垃圾回收器回收。 B:匿名对象可以作为实际参数传递。
阅读全文
摘要:JAVA中面向对象的三大特征: 面向对象具有继承性(Inheritance) 面向对象具有多态性(Polymorphism) 面向对象具有封装性(Encapsulation) 一、继承 多个类具有共同的属性(成员变量)与行为(成员方法)的时候,将这些共同的部分抽取出来定义到一个公共的类中,其他及各类
阅读全文
摘要:A:在类中的位置不同: 成员变量:在类中方法外。 局部变量:在方法定义中或者方法声明上。 B:在内存中的位置不同: 成员变量:在堆内存中 局部变量:在栈内存中 C:生命周期不同: 成员变量:随着对象的创建而存在,随着对象的消失而消失。 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。 D:
阅读全文

浙公网安备 33010602011771号