java 继承 继承的限制

1  继承的基本概念

    扩展父类的功能

2  java 中使用的extends  关键字完成继承

  class 子类 extends 父类{}

案例一:

package csdn.zyl.demo;
class  People1{
 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;
 }
 
}
class Student1 extends People1
{
// private int age;
// private String name;
 private int score;
// public int getAge() {
//  return age;
// }
// public void setAge(int age) {
//  this.age = age;
// }
// public String getName() {
//  return name;
// }
// public void setName(String name) {
//  this.name = name;
// }
 public int getScore() {
  return score;
 }
 public void setScore(int score) {
  this.score = score;
 }
 
 public void say()
 {
  System.out.println("我叫:"+getName()+"\t年龄:"+getAge());
 }
 
}
public class ExtendDemo {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Student1 student = new Student1();
  student.setAge(20);
  student.setName("张三");
  student.setScore(100);
  student.say();
  System.out.println(student.getAge());
 }
}

案例 结果:

我叫:张三 年龄:20
20


3  继承的限制:

(1) 在java中只可以单继承

(2) 子类 不可以直接访问父类的私有成员

案例  一:

package csdn.zyl.demo;
class People8{
 private int age;
    //子类无法访问  分类私有成员 需要getAge() 和 setAge()  访问
 public int getAge() {
  return age;
 }

 public void setAge(int age) {
  this.age = age;
 }
 
}
class Worker extends People8
{
 
}

class PetWorker extends Worker{
 public void  tell()
 {
  System.out.println(getAge());
 }
}
//class PetWork extends Worker,PetWorker {
//   此段代码出错 编译无法通过  及 不可以进行多继承
//}
public class ExtendDemo04 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
        PetWorker worker = new PetWorker();
        worker.setAge(100);
        worker.tell();
 }

}

案例结果:

100


内容概要:本项目为一篇本科毕业设计设计,题目为“校园二手书交易平台设计与实现”。论文首先探讨了互联网时代背景下传统信息管理存在的问题,强调了互联网技术对数据管理的革命性影响。随后,论文详细介绍了校园二手书交易平台的开发背景、目的和意义,指出该平台旨在改善图书信息管理,提高管理员工作效率及用户满意度。论文按照程序开发流程,依次介绍了程序开发技术(包括MySQL数据库和Java语言)、系统分析(含可行性分析和技术选型)、系统设计(含功能设计和数据库设计)、系统实现(含管理员功能实现)以及系统测试(含测试方法和功能测试)。最后,论文通过一系列测试验证了系统的功能完整性与稳定性,并总结了开发过程中的收获与不足。适合人群:软件工程及相关专业的本科生,尤其是正在准备毕业设计的学生。使用场景及目标:①理解互联网技术对传统信息管理的改进;②掌握校园二手书交易平台的开发流程和技术要点;③学习如何进行系统的需求分析、设计与测试;④熟悉MySQL数据库和Java语言在实际项目中的应用。其他说明:项目不仅展示了校园二手书交易平台的具体实现细节,还分享了作者在开发过程中遇到的问题及解决方法,强调了实践对于巩固理论知识的重要性。此外,论文附有详细的参考文献,为读者提供了进一步学习和研究的方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值