什么是封装?什么是重载,什么是重写?
发布网友
发布时间:2022-04-29 15:11
我来回答
共3个回答
热心网友
时间:2023-10-14 14:27
封装就是用类把一些方法和数据组织在一起,只提供外界一些方法来访问类内的数据。重载就是方法名相同,但形参列表不同的各个方法,例如void fun(String s)和int fun(int a)这两个方法的方法名都是fun但它们的参数类型不同,这就属于重载了fun方法.注意:方法的返回值是不能区分重载的方法的!重写的话就是父类的方法在子类中被重新定义了,这两种都属于多态的形式
热心网友
时间:2023-10-14 14:28
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
重载是一个类里面多态性的体现
重写是父类和子类多态性的体现
热心网友
时间:2023-10-14 14:28
class A{
String name="hello";
String sex=" 男";
public void getInfo(String name,String sex){
System.out.println("我是父类"+name+sex);
}
}
class B extends A{
int age=10;
public void getInfo(){
System.out.println("我是子类"+name+sex+age);
}
}
public class Test{
public static void main(String args[]){
B b=new B();
b.getInfo();
}
}
上面这个例子是重写
类b除了具有类a的属性和方法外还有一个自己的属性age
具体的看程序
比较抽象,只是一种概念,刚开始学的时候无需太过于深究,如果要你一上来学JAVA就理解这些东西,有点牵强,你所要做的就是至少看到代码知道这个用到的是什么。
封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。
多态,分为一重写,二重载。用汉字来打个比方,比如“开”这个字,在不同的时候各有的意思,比如“开门”,“开窗”,甚至有“开车”,“开饭”等,具有相同名称但操作不同。
重写上面已经说了
重载的话 说的是构造方法
具有相同的方法名
所带的参数和参数类型不同
还有就是重载与方法的返回值类型无关
可以相同也可以不同
热心网友
时间:2023-10-14 14:27
封装就是用类把一些方法和数据组织在一起,只提供外界一些方法来访问类内的数据。重载就是方法名相同,但形参列表不同的各个方法,例如void fun(String s)和int fun(int a)这两个方法的方法名都是fun但它们的参数类型不同,这就属于重载了fun方法.注意:方法的返回值是不能区分重载的方法的!重写的话就是父类的方法在子类中被重新定义了,这两种都属于多态的形式
热心网友
时间:2023-10-14 14:28
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
重载是一个类里面多态性的体现
重写是父类和子类多态性的体现
热心网友
时间:2023-10-14 14:28
class A{
String name="hello";
String sex=" 男";
public void getInfo(String name,String sex){
System.out.println("我是父类"+name+sex);
}
}
class B extends A{
int age=10;
public void getInfo(){
System.out.println("我是子类"+name+sex+age);
}
}
public class Test{
public static void main(String args[]){
B b=new B();
b.getInfo();
}
}
上面这个例子是重写
类b除了具有类a的属性和方法外还有一个自己的属性age
具体的看程序
比较抽象,只是一种概念,刚开始学的时候无需太过于深究,如果要你一上来学JAVA就理解这些东西,有点牵强,你所要做的就是至少看到代码知道这个用到的是什么。
封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。
多态,分为一重写,二重载。用汉字来打个比方,比如“开”这个字,在不同的时候各有的意思,比如“开门”,“开窗”,甚至有“开车”,“开饭”等,具有相同名称但操作不同。
重写上面已经说了
重载的话 说的是构造方法
具有相同的方法名
所带的参数和参数类型不同
还有就是重载与方法的返回值类型无关
可以相同也可以不同
热心网友
时间:2023-10-14 14:27
封装就是用类把一些方法和数据组织在一起,只提供外界一些方法来访问类内的数据。重载就是方法名相同,但形参列表不同的各个方法,例如void fun(String s)和int fun(int a)这两个方法的方法名都是fun但它们的参数类型不同,这就属于重载了fun方法.注意:方法的返回值是不能区分重载的方法的!重写的话就是父类的方法在子类中被重新定义了,这两种都属于多态的形式
热心网友
时间:2023-10-14 14:28
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
重载是一个类里面多态性的体现
重写是父类和子类多态性的体现
热心网友
时间:2023-10-14 14:28
class A{
String name="hello";
String sex=" 男";
public void getInfo(String name,String sex){
System.out.println("我是父类"+name+sex);
}
}
class B extends A{
int age=10;
public void getInfo(){
System.out.println("我是子类"+name+sex+age);
}
}
public class Test{
public static void main(String args[]){
B b=new B();
b.getInfo();
}
}
上面这个例子是重写
类b除了具有类a的属性和方法外还有一个自己的属性age
具体的看程序
比较抽象,只是一种概念,刚开始学的时候无需太过于深究,如果要你一上来学JAVA就理解这些东西,有点牵强,你所要做的就是至少看到代码知道这个用到的是什么。
封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。
多态,分为一重写,二重载。用汉字来打个比方,比如“开”这个字,在不同的时候各有的意思,比如“开门”,“开窗”,甚至有“开车”,“开饭”等,具有相同名称但操作不同。
重写上面已经说了
重载的话 说的是构造方法
具有相同的方法名
所带的参数和参数类型不同
还有就是重载与方法的返回值类型无关
可以相同也可以不同
热心网友
时间:2023-10-14 14:27
封装就是用类把一些方法和数据组织在一起,只提供外界一些方法来访问类内的数据。重载就是方法名相同,但形参列表不同的各个方法,例如void fun(String s)和int fun(int a)这两个方法的方法名都是fun但它们的参数类型不同,这就属于重载了fun方法.注意:方法的返回值是不能区分重载的方法的!重写的话就是父类的方法在子类中被重新定义了,这两种都属于多态的形式
热心网友
时间:2023-10-14 14:28
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
重载是一个类里面多态性的体现
重写是父类和子类多态性的体现
热心网友
时间:2023-10-14 14:28
class A{
String name="hello";
String sex=" 男";
public void getInfo(String name,String sex){
System.out.println("我是父类"+name+sex);
}
}
class B extends A{
int age=10;
public void getInfo(){
System.out.println("我是子类"+name+sex+age);
}
}
public class Test{
public static void main(String args[]){
B b=new B();
b.getInfo();
}
}
上面这个例子是重写
类b除了具有类a的属性和方法外还有一个自己的属性age
具体的看程序
比较抽象,只是一种概念,刚开始学的时候无需太过于深究,如果要你一上来学JAVA就理解这些东西,有点牵强,你所要做的就是至少看到代码知道这个用到的是什么。
封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。
多态,分为一重写,二重载。用汉字来打个比方,比如“开”这个字,在不同的时候各有的意思,比如“开门”,“开窗”,甚至有“开车”,“开饭”等,具有相同名称但操作不同。
重写上面已经说了
重载的话 说的是构造方法
具有相同的方法名
所带的参数和参数类型不同
还有就是重载与方法的返回值类型无关
可以相同也可以不同
热心网友
时间:2023-10-14 14:27
封装就是用类把一些方法和数据组织在一起,只提供外界一些方法来访问类内的数据。重载就是方法名相同,但形参列表不同的各个方法,例如void fun(String s)和int fun(int a)这两个方法的方法名都是fun但它们的参数类型不同,这就属于重载了fun方法.注意:方法的返回值是不能区分重载的方法的!重写的话就是父类的方法在子类中被重新定义了,这两种都属于多态的形式
热心网友
时间:2023-10-14 14:28
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
重载是一个类里面多态性的体现
重写是父类和子类多态性的体现
热心网友
时间:2023-10-14 14:28
class A{
String name="hello";
String sex=" 男";
public void getInfo(String name,String sex){
System.out.println("我是父类"+name+sex);
}
}
class B extends A{
int age=10;
public void getInfo(){
System.out.println("我是子类"+name+sex+age);
}
}
public class Test{
public static void main(String args[]){
B b=new B();
b.getInfo();
}
}
上面这个例子是重写
类b除了具有类a的属性和方法外还有一个自己的属性age
具体的看程序
比较抽象,只是一种概念,刚开始学的时候无需太过于深究,如果要你一上来学JAVA就理解这些东西,有点牵强,你所要做的就是至少看到代码知道这个用到的是什么。
封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。
多态,分为一重写,二重载。用汉字来打个比方,比如“开”这个字,在不同的时候各有的意思,比如“开门”,“开窗”,甚至有“开车”,“开饭”等,具有相同名称但操作不同。
重写上面已经说了
重载的话 说的是构造方法
具有相同的方法名
所带的参数和参数类型不同
还有就是重载与方法的返回值类型无关
可以相同也可以不同