p1.x = 13 因为对象p1指向了p2,既其所有成员变量都和p2是一致的,当p2的成员变量做出变化,p1的x也就做出了变化。
不用做界面的话就是控制台输入输出咯,控制台输入当然要用到scanner。
Scanner s = new Scanner(System.in);。
System.out.println("请输入字符串长度:");。
int len1 = s.nextInt();。
System.out.println("请输入字符串:");。
String str1 = s.nextLine();。
System.out.println("请输入字符串长度:");。
int len2 = s.nextInt();。
System.out.println("请输入字符串:");。
1:
int sum=0;
while(m==50) {
sum+=m;
m=m-10;
2:
int m[10]={1,2,3,4,5,6,7,8,9,10};。
int max,min,t;
int avg,sum=0;
for(int i=0;i<10;i++) {。
max=m[0];
min=m[0];
if(max>m[i])。
max=m[i];。
if(min<m[i])。
min=m[i];。
sum+=m[i];
avg = sum/10;
最大值:max;
最小值:min;
平均值:avg;
元素之和:sum;
3、
第三个就太简单不做过多的阐述了。。。
/*1、类与对象的基础题:
1)编程实现:以电话Phone为父类(例:电话有本机号码、打电话、接电话等属性和功能,
当然还有一些其它的特性), 移动电话Mobilephone和固定电话Fixedphone为两个子类,
并使移动电话实现接口:可移动Moveable。固定电话又有子类:无绳电话Cordlessphone。
设计并定义这四个类(Phone、Mobilephone、Fixedphone、Cordlessphone)和一个接口(Moveable),
明确它们的继承关系,定义子类时给出子类有别于父类的新特性。
*/
class Phone {//定义一个Phone类,其属性为电话号码,方法有打电话和接电话。
private String phonenum;。
public void callPhone() {}。
//无参的构造方法
Phone() {}
//有参的构造方法 以后相似。
Phone(String s) {。
System.out.println("phonenum = " + s);。
}
public void acceptPhone() {。
System.out.println("父类方法");。
}
}
//定义Mobilephone类,从Phone类继承,实现了Moveable接口。
//实现接口要重写其中的全部方法,因为没有给出Moveable接口中的方法,所以就没写,即编译也不会成功,若想看到结果把下面的implements Moveable 注释掉。
class MobilePhone extends Phone implements Moveable {。
private String cellnum;。
public void callPhone() {}//重写父类方法。
public void setRing() {} //设置铃声。
public void playGame() {} //玩游戏。
MobilePhone(String s,String s1) {。
super(s);
System.out.println("cellphone = " + s1);。
}
}
//定义Fixedphone类,从Phone类继承。
class FixedPhone extends Phone {。
private String fixednum;。
private String s;。
FixedPhone() {}。
FixedPhone(String s,String s2) {。
super(s);
System.out.println("fixednum = " + s2);。
}
public void acceptPhone() {。
System.out.println("实现了多态性");。
}//重写父类方法
public void selectNum() {。
}
}
//定义Fixedphone子类。
class CordlessPhone extends FixedPhone {。
private char num;。
public void setPassword() {} //设置密码。
CordlessPhone() {。
super();
}
CordlessPhone(String s2,String s3,char s4) {。
super(s2,s3);。
System.out.println("num = " + s4);。
}
}
/*2)声明测试类:声明Phone类的数组(含5个元素),
生成五个对象存入数组:其中二个Phone类的对象、一个Mobilephone类的对象、一个Fixedphone类的对象和一个Cordlessphone类的对象,
打印输出每个对象的某个成员变量。将一个父类的引用指向一个子类对象,用这个塑型后的对象来调用某个方法实现多态性。 */。
public class Test {。
public static void main(String[] args) {。
Phone[] p = new Phone[5];。
p[0] = new Phone("123");。
p[1] = new Phone("456");。
p[2] = new MobilePhone("123456","138xxxxxxxxx");。
p[3] = new FixedPhone("5861","5861xx");。
p[4] = new CordlessPhone("5861xxx","12333",'5');。
Phone p1 = new FixedPhone();//将一个父类引用指向子类对象。
p1.acceptPhone();//调用方法 实现多态性。
}
华为电脑管家是华为公司自行研发的一款管家软件,提供系统检测、驱动管理、客户服务、手机连接等多个功能。它将帮助您排除计算机故障、优化系统设置,使您的设备始终处于最佳运行状态;它还可以连接您的手机,在计算机端轻松操作手机应用和文件,多设备协同,让您轻松办公。
不同型号的计算机支持的功能有所不同,请以实际功能界面为准。
非华为品牌计算机暂不支持下载安装华为电脑管家。
您可以通过以下方法下载华为电脑管家。
方法一:
打开华为电脑管家官网(电脑管家官网),点击立即下载。下载完成后,解压并安装即可。