java4android (继承 初步认识)

什么是继承?

在面向对象中,继承就是一个类得到了另外一个类当中的成员变量和成员方法。

Java当中只支持单继承,不允许多继承

使用继承是为了减少重复代码,并且易于修改

 举例:

父类Person3


class Person3{
String name;
int age;

void eat(){
System.out.print("吃饭");
}

void introduce(){
System.out.print("我的名字是"+name+",我的年龄是"+age);
}
}

子类 Student


class Student extends Person3{
//extends 继承;扩展 Student子类 得到了 Person3父类 中的成员函数和成员变量

//子类可以加入自己特有的成员变量和成员函数

int grade;

void study(){
System.out.print("学习");
}
}

主函数


class TextStudent{
public static void main(String args[]){
Student student = new Student();
student.name = "梨花";
student.age = 19;

student.eat();
student.introduce();
student.study();
}
}

输出结果:
吃饭

我的名字是梨花,我的年龄是19

学习

java4android (继承 初步认识),布布扣,bubuko.com

时间: 2024-09-30 13:42:16

java4android (继承 初步认识)的相关文章

java4android (继承中的子类实例化过程)

生成子类的过程 见代码: class Person { String name; int age; Person(){ System.out.print("Person的无参数构造函数"); } Person(String name,int age){ this.name = name; this.age = age; System.out.print("Person的有2个参数的构造函数"); } void eat(){ System.out.print(&quo

javascript面向对象程序设计——继承初步(by vczero)

上一篇说了javascript的封装,没有刻意去说javascript的“共有函数”.“私有函数”,因为个人觉得这只是作用域的问题,我们不能刻意的模仿强类型语言(C++/JAVA)而去编写代码.尊重每一门语言的特性才是最为重要的. 一.基于prototype原型的继承 1 var Person = function(name, age){ 2 this.name = name; 3 this.age = age; 4 } 5 6 Person.prototype = { 7 addUser: f

10.继承初步

面向对象的三个特征:继承,封装,多态 什么是继承? 一个类得到了另外一个类当中的成员方法和成员变量 Jvava当中支持单继承 为什么使用继承 减少类定义重复代码 继承的基本语法特点 继承之外,还可以扩展 classPerson{ String name; int age; void eat(){ System.out.println("吃饭"); } void introduce(){ System.out.println("我的名字是"+ name +"

c++入门之类继承初步

继承是面向对象的一种很重要的特性,先来复习基类的基本知识: 先上一段代码: 1 # ifndef TABLE00_H 2 # define TABLE00_H 3 # include "string"; 4 using std::string; 5 class Player 6 { 7 private: 8 string first_name; 9 string last_name; 10 bool SEAT; 11 public: //注意,这里只是头文件,进行函数声明的地方 12

java4android (继承中对象的转型)

今天有幸被召回母校给即将毕业的学弟学妹们讲我这两年的工作史,看了下母校没啥特别的变化,就是寝室都安了空调,学妹们都非常漂亮而已..好了不扯蛋了,说下今天的主题吧.这些天我在深度定制语法高亮功能的同时发现了博客园提供的一些有意思的函数,甚至有几个博客园都没用到,我也不知道怎么才能触发那些功能..打开这个js就可以看到很多好用的东西了,虽然写的不怎么样,但是至少有这些功能. ps: 推荐安装一个代码格式化的插件,否则一坨看着蛋疼.比如第一个就是 log,方便调试. http://www.qidian

Java基础语言视频

java语言教程-第01讲-Java考古学java语言教程-第02讲-Java创世纪java语言教程-第03讲-Java基本概念java语言教程-第04讲-Java的变量java语言教程-第05讲-Java的基本数据类型java语言教程-第06讲-练习课(一)java语言教程-第07讲-运算符与表达式java语言教程-第08讲-分支语句java语言教程-第09讲-练习课(二)java语言教程-第10讲-循环语句 java语言教程-第11讲-练习课(三)java语言教程-第12讲-面向对象基础(一

第十一节(单例模式初步、类的继承)

设计模式 什么是设计模式:设计模式是可以重复利用的解决方案 设计模式的提出是在 1995 人,是由 4 为作者提出的,称为 GoF, 也就是“四人组” 设计模式从结构上分为三类: 创建型 结构性 行为型 其中最简单的设计模式就是单例了,单例这种模式,尽量少用,也有将其称为“反模式” 单例模式有什么好处: 我们知道对象实例创建完成后, 会放到堆中, 如果堆中的实例过多, 将会存在特别多的垃圾,这样会导致一些问题, 如内存溢出等, 使用单例模式后,只会创建一个实例,显著减少对象实例的个数,同时也会提

初步理解Java的三大特性——封装、继承和多态

声明:整理自网络,如有雷同,请联系博主处理 一.封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系.系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互.也就是说用户是无需知道对象内部的细节(当然也无从知道),但可以通过该对象对外的提供的接口来访问该对象. 对于封装而言,一个对象

初步学习C++中的继承关系

 继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能.这样产生新的类,称派生类.继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程. #include<<span style="font-size:14px;">iostream</span>> using namespace std; class Base { public: Base() {} ~Base() {} p