编辑
👨💻个人主页:@元宇宙-秩沅
hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 秩沅 原创
收录于专栏 java
生活如茶需慢品,岁月如歌需静听!
目录
6.基本数据类型(简单数据类型)在栈中开辟空间,引用数据类型(复杂数据类型)在堆区开辟空间
1.封装的例子:
private int a ;
public void setA( int x )
{
a = x ;
}
以上就是做了一个方法的分装
2.重载(方法重载)
(1)特点:
1.需要在同一类中
2.方法名相同
3.参数的个数不同或者类型不同
(2)构造方法和重载的关系:
构造方法也是重载,但是不具有非构造方法重载的比较
(3)好处:
重载的存在大大简化了代码的使用量,便捷了操作和参数的传递 ,如:
name( 12 ,23) ;
name(12.2,23);
name("asd",123.434); 不同参数类型或者个数它会自动去对应相对应得方法区调用和执行
(4)重载和重写属于多态(java)
3,导包 :
类的上级称呼,若要访问其他包的类,就用Import 先导入对应的包
4.C#和Java 本省并没有直接的多重继承
5.子类和父类的关系
1.子类可以调用父类除了构造方法和private修饰的全部一切 ,
2.不同包下,子类要调用父类时,要在以上条件下加上,不能调用frendly(default)修饰的
6.基本数据类型(简单数据类型)在栈中开辟空间,引用数据类型(复杂数据类型)在堆区开辟空间
在堆中,引用类型,编译成十六进制,成为地址
7,java子类构造函数
1.默认例子:
PC()
{
super();
}
所以在调用构造函数的时候 首先会调用父类的构造函数
2.好处和含义:
为了方便科多个参数传参,如有参构造函数
8.重写
出现的地方: 在子类中,
操作: 在子类中将父类的方法重新打一遍并且修改方法体中的内容
9,@注解(c#中无)
目的:为了然看代码的人清楚的知道这个部分的代码是干什么的
1.限定父类重写方法:@Override
2.标示已过时:@Deprecated
3.抑制编译器警告:@SuppressWarnings
4.“堆污染”警告与@SafeVarargs
5.函数式接口与@Functionallnterface
10:父类 XX = new 子类 () ;
前提是二者都有相同的方法,(子类方法是重写父类的)此时如果调用 父类同名的方法,输出的则是子类重写的结果