问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个Java代码包含多态、继承、封装三个特性

发布网友 发布时间:2022-04-20 06:01

我来回答

2个回答

热心网友 时间:2023-08-05 08:43

//这就是一个封装类,封装的思想就是属性私有化,提供可以访问设置属性的共有方法
public class Person {

private String name;
private int age;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}

public void talk(){
System.out.println("一个人在说话");
}

}

//学生继承了人类,因为学生也是人(废话)
public class Student extends Person {

//班级
private String theClass;
//地址
private String address;

public String getTheClass() {
return theClass;
}
public void setTheClass(String theClass) {
this.theClass = theClass;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}

@Override
public void talk() {
System.out.println("一个学生在说话");
}

public static void main(String[] args){
//多态也就是父类引用指向子类对象
Person student = new Student();
student.talk();

}

}

热心网友 时间:2023-08-05 08:43

先理解文字,你在看代码:
封装:最简单的例子就是javaBean,你学的一个学生类,就是封装了所有学生的属性,比如姓名,年龄
继承:子类拥有父类的方法和属性就是继承
多态:继承(extends)和接口(implements)就是java的多态表现,多态是java程序的特点

继承和接口的区别:
假如有一个描述门的抽象类public abstract class door(){}
还一个描述门的功能接口:
public interface Idoor(){
public void baojing();
}

OK,假如你要继承(extends)描述门,那么继承就说明了你实现的这个类是属于"门"这个大类的物质,不管你在里面有什么方法,你这个类的本质就是"门"
你实现Idoor接口并实现了 baojing(报警)方法,那么说明你的这个门是具有报警功能的门
继承,重在描述物质的本质,
接口重在描述性质
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
清新早春古诗词四首(一树小梅花谢矣,又是落灯天气) 睡觉的时候是不是五蕴状态?梦境是不是中蕴状态? 做梦的句子很有道理 "梦中寻梦,梦非是梦。圆中求圆,圆中有圆"怎么理解? 怎样办焊工操作证? ...看漫画...已经下载了icomic...但是找了很久都没有漫画源..._百度知... ...可是不能打开,系统说你没有打开方式,怎么样才能打开??? 2+2+2=240移动一根火柴使得等式成立? 11+7=2如何只移动一根火柴使公式成立 怎么用PS给图片加边框 PS给图片加边框操作步骤 面向对象程序设计的三大特点是什么?各自的特点又... 面向对象程序设计的3个主要特征是_____,继承性和... 2.程序的并发执行有三个特征,分别是___.____.____. 在操作系统中多道程序的三个基本特点是什么 一般来说,程序具有哪些特征? 请问用鱼网捕鱼违法嘛? 全国大水面捕鱼视频 出海捕鱼。在船上怎么工作呢。船身剧烈晃动。使不... 如何利用大水面进行罗非鱼养殖? 求一种简单有效率的捕鱼方法 请问池塘捕鱼什么方法最有效? 在水库里面用什么方法捕鱼最好? 大型水库养鱼与捕鱼的方法 海上捕鱼有多少种捕鱼方法 用什么方法可以让鱼浮出水面捕鱼 java虚拟机什么点出发gc JVM,JRE,JDK各是什么含义?之间的关系 Java JVM怎么学习啊?从哪方面入手 jvm有什么用 java代码运行的时候将内存分成哪些区? 是什么2,认识过程的三个特点是什么定 程序语言分为哪三类?简要介绍各类语言的特点? 类的三个基本特征 面向对象的三个主要特点,并简单说明其作用,求高... 组织结构的三个特性 法律的三个特性是什么? 质量体系审核具有的三个特性是什么? 英语是什么 英语的英语是什么 英语的定义什么是英语 英语是啥? 英语是什么?? 英语的作用是什么? 什么是英语 英语和美语的区别 英语是个什么东西? 英语是什么? 什么叫英语 英语。。。。 英语词(用英语)