Java-基础-代码块-继承--关键字

jvm参数设置
-------------
1.-Xmx //设置最大堆大小
java -Xmx512m Classname
2.-Xms //设置初始堆大小
java -Xms24m Classname
3.-Xss //设置栈空间的大小
java -Xss2m ClassName


class 


成员变量,属性
成员函数,方法.


构造函数
-------------
和类同名。
没有返回值。


javabean的规范
------------------
私有的属性,
公有的getter/setter.


代码块
----------------
1.局部代码块
在函数内部定义{},
不能使用static修饰。
2.构造代码块
也是类的成员,和成员变量和成员函数同级。
构造对象时,先调用构造代码块,然后是构造函数。




3.静态代码块
构造代码块 + static修饰符。
静态代码块在类加载的时候执行,而且只执行一次。
手动控制类加载使用Class.forName("classname"),默认加载类时,执行代码块。
Class.forName(String,boolean initialize,ClassLoader)可以控制加载时是否初始化。




继承
----------------
1.将共性的内容进行提取。
2.很好的进行了重用。
3.使用的关键字是extends
class B extends A {....}
4.java中不能多重继承,只能单重继承。
5.super : 超类,作用方面类似于this.
super(...) : 访问超类的构造函数.只能用在第一行。默认是super();
6.子类重写的方法权限 > 父类的方法权限.(权限可放大,可发扬光大,不能缩小,不能私有化)。
7.this是只想对象自身的引用
this:指向对象自身的引用。
this(...)表示的是调用当前类的构造函数.只能用在第一行。默认this();


final
--------------------
1.修饰类,表示类不能被继承。
2.修饰方法,表示方法不能被重写。
 私有方法可以加final,没有意义,编译通过。(不可能发生)
3.修饰变量,只能被赋值一次。如果不赋值,编译通不过。




abstract 
-----------------------
抽象的
1.没有方法体的方法。必须使用abstract修饰。
2.抽象方法只能存在于抽象类中。
3.抽象类也必须要使用abstract修饰。
4.abstract + static 是非法的修饰符组合。
 abstract + final  是非法的修饰符组合。
 abstract + private是非法的修饰符组合。
5.面向接口编程,降低耦合度。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值