上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: /*Java中有四种权限修饰符: public > protected > (default) > private 同一个类: YES YES YES YES同一个包: YES YES YES NO不同包子类:YES YES NO NO不同包非子类:YES NO NO NO注意事项:(default 阅读全文
posted @ 2022-05-27 19:54 开山y 阅读(14) 评论(0) 推荐(0) 编辑
摘要: /*对于成员变量来说,如果使用final关键字修饰,那么这个变量也照样是不可变。1.由于成员变量具有默认值,所以用了final之后必须手动赋值,不会再给默认值了2.对于final的成员变量,要么使用直接赋值,要么通过构造方法赋值。二者选其一。3.必须保证类当中所有重载的构造方法,都最终会对final 阅读全文
posted @ 2022-05-27 19:39 开山y 阅读(251) 评论(0) 推荐(0) 编辑
摘要: /*final关键字代表最终、不可改变的。常见四种用法:1.可以用来修饰一个类2.可以用来修饰一个方法3.还可以用来修饰一个局部变量4.还可以用来修饰一个成员变量 */public class Demo01Final { public static void main(String[] args) 阅读全文
posted @ 2022-05-25 22:36 开山y 阅读(756) 评论(0) 推荐(0) 编辑
摘要: /*final关键字代表最终、不可改变的。常见四种用法:1.可以用来修饰一个类2.可以用来修饰一个方法3.还可以用来修饰一个局部变量4.还可以用来修饰一个成员变量 */public class Demo01Final {} /*当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不 阅读全文
posted @ 2022-05-25 22:08 开山y 阅读(41) 评论(0) 推荐(0) 编辑
摘要: /*final关键字代表最终、不可改变的。常见四种用法:1.可以用来修饰一个类2.可以用来修饰一个方法3.还可以用来修饰一个局部变量4.还可以用来修饰一个成员变量 */public class Demo01Final {} /*当final关键字用来修饰一个类的时候,格式:public final 阅读全文
posted @ 2022-05-25 20:25 开山y 阅读(71) 评论(0) 推荐(0) 编辑
摘要: /*如何才能知道一个父类引用的对象,本来是什么子类?格式:对象 instanceof 类型这将会得到一个boolean值结果,也就是判断前面的对象能不能当做后面类型的实例。 */public class Demo02Instanceof { public static void main(Strin 阅读全文
posted @ 2022-05-24 20:23 开山y 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1.对象的向上转型,其实就是多态写法: 格式:父类名称 对象名=new 子类名称(); Animal animal=new Cat(); //创建了一只猫,当做动物看待,没问题。 含义:右侧创建一个子类对象,把它当做父类来看待使用。 注意事项:向上转型一定是安全的。从小范围转向了大范围,从小范围的猫 阅读全文
posted @ 2022-05-23 20:00 开山y 阅读(159) 评论(0) 推荐(0) 编辑
摘要: /*在多态的代码当中,成员方法的访问规则是: 看new的是谁,就优先用谁,没有则向上找。口诀:编译看左边,运行看右边。对比一下:成员变量:编译看左边,运行还看左边。成员方法:编译看左边,运行看右边。 */public class Demo02MultiMethod { public static v 阅读全文
posted @ 2022-05-22 23:07 开山y 阅读(20) 评论(0) 推荐(0) 编辑
摘要: /*访问成员变量的两种方式:1、直接通过对象名称访问成员变量:看等号左边是谁,优先用谁,没有则向上找。2、间接通过成员方法访问成员变量:看该方法属于谁,优先用谁,没有则向上找。 */public class Demo01MultiField { public static void main(Str 阅读全文
posted @ 2022-05-22 21:36 开山y 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特征:封装性、继承性、多态性。 extents继承或者implements实现,是多态生的前提。 /*代码当中体现多态性,其实就是一句话,父类引用指向子类对象。格式:父类名称 对象名=new 子类名称();或者:接口名称 对象名=new 实现类名称(); */public class D 阅读全文
posted @ 2022-05-22 21:18 开山y 阅读(41) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页