摘要:
1.Static 详情见下面代码讲解 点击查看代码 package com.Tang.oop.demo07; public class Student { private static int age;//静态变量 private double score;//非静态变量 public void r 阅读全文
摘要:
1.Instanceof作用 用来判断两个两个类之间是否存在父子关系 代码及详解如下: Application类代码 点击查看代码 package com.Tang.oop.demo06; public class Application { public static void main(Stri 阅读全文
摘要:
1.静态与非静态方法在继承中的应用 (1)静态方法 (2)非静态方法 当把A和B类的test方法的static去掉之后就会出现下图标注的圈,这就表示是重写。 快速生成重写方法的快捷键:control + enter 或 alt + insert会出现如下图所示: 下图当进行方法的重写之后走的都是A类 阅读全文
摘要:
1.super和this的区别 super调用的是父类的属性或方法,this是调用当前类的属性或者方法。 (1)super和this关于属性的调用 (2)super和this关于方法的调用 (3)代表的对象不同: this:代表本身调用者这个对象 super:代表父类对象的引用 (4)使用前提条件不 阅读全文
摘要:
1.继承的概念 继承的本质是一批类的抽象,从而实现对现实世界更好的建模,比如老师,学生,这些类都可抽象为人这个类。 对于父类私有的属性,子类如果想要调用可以使用封装思想中的get、set方法来调用。 2.查看继承关系的快捷键 control + h或者crtl + h 如下图 3.Object类 O 阅读全文
摘要:
1.封装的概念 (1)程序的设计需要“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合仅暴露少量的方法给外部使用。 点击查看代码 package com.Tang.oop.demo04; import com.Tang.oop.demo03.Person; publi 阅读全文
摘要:
1.前情引入 当在一个类中什么方法也不写的时候,在main方法中却可以new一个该类的方法,如下图: 当点击查看Person类的class文件后你会发现这里会自动添加了一个方法,该方法具有以下特点: (1)必须和类的名字相同 (2)必须没有返回类型,也不能写void 具有以上两个特征的方法就称为构造 阅读全文
摘要:
1.类与对象的关系 (1)类是一种抽象的数据类型,它是对某一类事务的整体描述或者定义,但是并不能代表某一具体的事物,比如动物(牛,羊),植物,宠物,这些都是一些用来描述一系列物体共同特征所抽象出来的概念。 (2)对象则是抽象概念的具体实例,比如张三就是人的具体实例,而张三家里的旺财就是狗的一个具体实 阅读全文
摘要:
1.静态方法的调用 点击查看代码 package com.Tang.oop; public class Demo01 { public static void main(String[] args) { /* 1.若在student类中的方法是静态方法也即 也就是加上了static */ Stude 阅读全文