Java学习报告V0.7doc

时间:2024.4.30

Java学习报告V0.7

继承

一个类可以从其它的类派生出来。从而继承其他类的字段和方法。派生出来的类称为子类,用来派生子类的称为父类或基类。

一个类继承一个类,则该类具有A的全部或者部分性质。

继承示例:

public class People{

       public String name;

       public int age;

       public  People(String name,int age){

              this.name=name;

              this.age=age;

       }

       public String getName(){

              return name;

       }

       public void setName(String name){

              this.name=name;

       }

       public float getAge(){

              return age;

       }

       public void setAge(int age){

              this.age=age;

       }

}

从people类派生出来。的男人类。

public class Man extends People{

       public String sex;

       public Man(String name,int age ,String sex){

       super(name,age);

       this1.sex=sex;

       }

       public void eat(){

       System.out.println("吃饭")

对象类型转换

隐式对象类型转换

在代码中可以定义一个父类的引用变量,实际指向一个子类。

强制对象类型转换

重写父类中的方法

当一个子类中的一个实例方法和他的父类中的一个实例方法相同时,称为重写类型转换。

class A{

       public void sayHello(){

              System.out.println("Hello,everyone!");  //输出英文问候

       }                                     //输出英文道别

       public void sayBye(){

              System.out.println("GoodBye,everyone!");

              }

      

       }

       class B extends A{

              public void sayHello(){

                     System.out.println("大家早上好!");

              }

       }

       public class Test30{

              public static void main (String[] args){ 

                     B b=new B();          //创建子类B的一个实例对象,使用默认构造方法

                     b.sayHello();           //调用子类中重写的方法

                     b.sayBye();            //调用父类中的方法。

              }

       }

隐藏父类中的字段

子类访问父类成员

class A{

       public  int value;

       }

class B extends A{

}

public class Test31{

              public static void main (String[] args){ 

              B b=new B();

              System.out.println("可以在子类B中直接问它的父类A中的公共字段value");

       }

}

子类不继承父类的私有字段。那么需要在父类中提供用来访问其字段的public或者protected方法,然后子类就可以使用这些方法来访问相应字段。公共方法,getValue

class A{

       public  int value;

       public int getValue(){

              return value;

              }

       }

       class B extends A{

}

       public class Test32{

              public static void main (String[] args){ 

              B b=new B();

              System.out.println("可以在子类B中直接问它的父类A中的公共字段value");

       }

}

运行结果:在子类B中通过其父类A提供的公共访问接口访问其私有字段value:0

使用super调用父类中重写的方法:

在子类中可以访问到父类中被重写的方法,可以在子类中通过使用关键字super来调用父类中被重写的方法。

public class A{

       public void say(){

              System.out.println("我是父类A");

              }

       }

public class a extends A{

       public void say(){

              super.say();           //使用super关键字调用父类中的方法

              System.out.println("我是子类a");

        }

    }

public class Test6{

       public static void main(String[]args){

              a a1=new a();           //创建子类的一个实例对象

              a.say();                //调用子类中重写的方法

       }

}

问题:最后一个使用super调用父类的带参构造方法程序运行不出来,不明白。


第二篇:java学习实验报告


《动态网站设计》实践实训报告

序号: 实践实训内容:java程序设计基础

java学习实验报告

java学习实验报告

java学习实验报告

java学习实验报告

java学习实验报告

java学习实验报告

java学习实验报告

java学习实验报告

java学习实验报告

java学习实验报告

更多相关推荐:
cad总结报告

CAD总结报告经过了一到八周电子线路cad课程的学习,我的感受很多,之前并不了解cad是什么样的一门课,对于电子信息工程的学生来说这是很重要的课程,电子电路的制作,元器件的制作都可以在Altiumdesigne…

cad学习心得

CAD班级:姓名:学号:学习心得这学期在孟勐老师的带领下我们进行了AUTOCAD学习,曾经听学长说过CAD是环工学生必须掌握的一门技能,是将来升学,求职过程中必不可少的专业素养,因此在学习之前就抱有浓厚的兴趣,…

cad学习心得

CAD学习感想华北电力大学可再生能源学院水电0902班周毅学号:1091420207这学期在张老师的带领下我们进行了为期两周的AUTOCAD学习,曾经听学长说过CAD是环工学生必须掌握的一门技能,是将来升学,求…

cad学习心得

“全国CAD应用培训网络工程设计中心”统一制订了《计算机绘图(初级)》的教学大纲,也编写了统一教材,并已经改版为AutoCAD20xx;我业余时间报名参加了该项目培训学习,培训结束,我参加了考试,获得了初级证书…

cad实习报告范文

cad实习报告范文cadgt实习报告gt范文一画了几天的图纸真是感慨颇多要画好一份图纸不要急于画首先要好好的观察它观察它的布局由哪几类线构成的观察好就可以开工啦一般来说开始画时要建立几个图层一定要按照图纸上给的...

cad实习报告

CAD实习报告经过这学期的理论和上机学习使我们对有了基本掌握对于CAD这个课程学习也有了一个系统的学习和掌握我学到的东西很多首先对于电脑绘图不熟悉的我有很大的帮助现在的我用AutoCAD绘图的速度快了很多而且知...

cad学习心得1

CAD制图学习心得院系:化学化工学院班级:学号:指导老师:CAD制图学习心得在大一的课程中学到了机械制图,那是对这门课程特别感兴趣,看讲课老师用计算机画图特别快而且特别美观,后来得知老师用的是一种制图软件CAD…

cad实验报告

CAD实验报告实验编号项目一AutoCAD基础2学时一实验目的了解AuotCAD的发展历史主要内容及特性二实训内容1AuotCAD的发展与应用2AUTOCAD的主要功能3AutoCAD20xx工作界面4坐标与坐...

cad学习心得体会

cad学习心得体会cad学习gt心得体会1基础很重要学习AutoCAD需要一定的画法几何的知识和能力需要一定的识图能力尤其是几何作图能力一般来说手工绘图水平高的人学起来较容易些效果较好2循序渐进整个学习过程应采...

cad毕业实习报告

CAD绘图生产实习报告一实习时间二实习单位南昌顺达交通设施有限责任公司三实习岗位CAD设计四实习内容在南昌实习的这几个多月的时间里我学到的东西很多首先对于电脑绘图不熟悉的我有很大的帮助现在的我用AutoCAD绘...

西南交大cad实习报告

20xx20xx学年第2学期实习名称AUTOCAD实习专业学号姓名实习地点网络中心三楼机房实习时间实习成绩指导教师签字西南交通大学峨眉校区20xx年7月12日AUTOCAD实习情况汇总一实习目的AUTOCAD是...

cad实习报告

CAD实习报告学习建筑装饰这个专业,而CAD作为专业课,那首先应该知道,什么是CAD?CAD即计算机辅助设计(ComputerAidedDesign,CAD),其概念和内涵正在不断地发展中。19xx年x月,国际…

cad学习报告(9篇)