会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codemelo
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
下一页
2022年3月9日
interface,面向对象编程的体现之一
摘要: 假设现在有一台笔记本电脑,一个笔记本电源,一个鼠标,一个外接键盘,笔记本电源是用A的形式连接电脑,鼠标是以B的形式连接电脑,外接键盘是以C的形式连接电脑,如果这个台电脑一次只能连接其中一个,那么连电源盘时要用A槽,连接鼠标时要用B槽,连接键盘时要用C槽,这需要三个不同的槽口,倘若以后新增了其他的要连
阅读全文
posted @ 2022-03-09 15:07 codemelo
阅读(73)
评论(0)
推荐(0)
2022年3月8日
abstract注意
摘要: 主要用途:①模板设计模式、②使被重写的方法可以没有方法体,以便简洁 1.abstract类不能被实例化 2.abstract类可以有任何成员,且可以不包含abstract方法,但abstract方法必须放在abstract类中 3.abstract只能修饰类和方法,不能修饰属性和其他 4.抽象方法只
阅读全文
posted @ 2022-03-08 15:24 codemelo
阅读(149)
评论(0)
推荐(0)
final关键字
摘要: 1.对于类而言,final可以让该类不可被继承,但可以实例化对象 2.对于方法来说,final可以让该方法不能被重写(覆盖),但可以重载 3.对于变量来说,final让变量的值不能被修改,即final变量是常量,要按照常量命名规范(字母大写,用下划线_连接),在①定义时 ②构造器中 ③代码块 这三个
阅读全文
posted @ 2022-03-08 08:31 codemelo
阅读(35)
评论(0)
推荐(0)
单例模式
摘要: 单例模式就是指,采取一定方法,在整个软件系统中,对某一个类只创建一个对象实例,并只提供一个公共方法来取得这个对象实例 饿汉式 1.构造器私有化 >防止在类外创建对象,确保只创建一个对象 2.在类中创建一个static对象,并用static方法来返回这个对象(因为如果不用static方法的话,在类的外
阅读全文
posted @ 2022-03-08 07:36 codemelo
阅读(46)
评论(0)
推荐(0)
2022年3月7日
代码块注意
摘要: 1.在一个类里,初始化执行优先级:父类静态属性 = 父类静态代码块 > 子类静态属性 = 子类静态方法 > 父类普通语句块 = 父类普通属性 > 父类构造器 >子类普通语句块 = 子类普通属性 > 子类构造器, 2.static代码块作用是对类进行初始化,只能直接调用静态成员,随着类的加载而执行,且
阅读全文
posted @ 2022-03-07 07:18 codemelo
阅读(35)
评论(0)
推荐(0)
2022年3月6日
main方法说明
摘要: 1.main方法由java虚拟机调用 2.public权限能让jvm有权限调用,static能让jvm不必创建对象就能调用 3.main方法的字符串数组的形参是可以在执行java命令时传参数进去的,如果是cmd,格式是 java 类名 参数1,参数2,参数3........参数n,如果是ide则进行
阅读全文
posted @ 2022-03-06 21:00 codemelo
阅读(165)
评论(0)
推荐(0)
2022年3月1日
==和equals
摘要: == 1.==既可以判断基本类型,也可以判断引用类型。 2.当判断基本类型时,==判断双方的值是否相等。 3。当判断引用类型,==判断引用是否指向同一对象,即比较地址。 equals 在object类中,equals源码为 public boolean equals(object obj){ ret
阅读全文
posted @ 2022-03-01 08:07 codemelo
阅读(23)
评论(0)
推荐(0)
2022年2月27日
instanceof
摘要: instanceof用来判断对象的运行类型是不是XX类型或者XX类型的子类型,比较的两个类型需要有继承关系或者是本身,不然会报错,而且既然都没有继承关系,也不是本身,那根本不用比就知道结果了。 语法:对象 instanceof xx类 返回布尔值
阅读全文
posted @ 2022-02-27 16:32 codemelo
阅读(126)
评论(0)
推荐(0)
向上转型向下转型以及动态绑定机制机制
摘要: 向上转型 语法:父类 父类引用 = 子类对象 1.父类引用不能调用子类特有的方法,但是如果是重写方法,在向下转型后是可以的 public class Test { public static void main(String[] args) { A a = new B();//当给引用赋值时,是受编
阅读全文
posted @ 2022-02-27 11:57 codemelo
阅读(70)
评论(0)
推荐(0)
2022年2月26日
方法重写细节
摘要: 1.子类的方法重写的返回值类型,参数,名字必须与父类的被重写方法一致(子类重写方法可以自己额外加上final,synchronized关键字,因为这不会造成覆盖失败),这里子类重写方法的返回值类型可以是父类被重写方法的返回值类型的子类,但不能是父类被重写方法的返回值类型的父类。方法重写发生的范围是子
阅读全文
posted @ 2022-02-26 17:10 codemelo
阅读(57)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告