java的继承
User类
package 继承; public class User { private String actnc; private double balance; public User() { super(); } public String getActnc() { return actnc; } public void setActnc(String actnc) { this.actnc = actnc; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } public User(String actnc, double balance) { super(); this.actnc = actnc; this.balance = balance; } }
User1类
package 继承; public class User1 extends User { private String actnc; private double balance; private double credit; public double getCredit() { return credit; } public void setCredit(double credit) { this.credit = credit; } public User1() { super(); } }
我们用User1类作为子类User作为父类
在测试中我们可以发现User1继承了User的方法
1 package 继承; 2 3 /** 4 * 5 * 1.对象三大特征之一,封装,继承,多态。 6 * 2.作用:代码复用。有了继承才有以后“方法的覆盖”和“多态的机制”。 7 * 3.格式 8 * 修饰符列表 class 类名 extends 父类名{ 9 * 10 * 11 * } 12 * 4.java当中继承只支持单继承,一个类不能同时继承很多类,只能继承一个类。c++中支持多继承 13 * 5.被继承类:父类,基类,超类,superclass 14 * 继承类:子类,派生类,subclass 15 * 6.私有的不支持继承。 16 * 构造方法不支持继承。 17 * 可以间接继承 18 * crtl+shift+t查找类型 19 * crtl+shift+r查找资源 20 */ 21 public class Main { 22 public static void main(String[] args) { 23 User1 c=new User1(); 24 c.setActnc("2028535133"); 25 c.setBalance(100); 26 c.setCredit(0.99); 27 System.out.println("账号:"+c.getActnc()+"余额:"+c.getBalance()+"信誉度:"+c.getCredit()); 28 } 29 }
运行结果为
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现