Java4Android基础学习之抽象类与抽象函数

1、抽象类与抽象函数

  1)抽象类的定义 ,在类前加关键字abstract,如:

abstract class test{

}

  2)抽象函数的定义,在函数前加关键字abstract,如:

abstract class test{
    abstract void functoin();
}

2、抽象函数与抽象类的特点

  1)抽象函数只有函数定义没有函数体,如上面那段代码,只有 function 的定义,但是并没有内容;

  2)如果抽象类中有一个或多个抽象函数,那么这个类必须定义成抽象类;

  3)抽象类天生就是做父类的(被继承),子类复写父类中的抽象函数;

  4)使用抽象类可以避免很多错误产生。

时间: 2024-10-08 08:24:57

Java4Android基础学习之抽象类与抽象函数的相关文章

《Java4Android》视频学习笔记——抽象类和抽象函数

抽象函数的语法特征 1.类是抽象的,对象是具体的.面向对象里面有个非常重要的特征:先抽象,后具体. 2.只有函数的定义,而没有函数体的函数叫做抽象函数. abstract void fun(); ( 函数的定义:返回值类型,函数名,参数列表组成函数的定义.) 3.语法:如果一个类当中拥有一个或者一个以上的函数是抽象函数,那这个类也必须被声明为抽象类. class Person {Person(){System.out.println("Person的构造函数");}String nam

Java4Android基础学习之包与访问权限

1.包 1)包:将类打包,同时限定了访问权限 2)包的创建,package + 包名  (包名一般由域名 + 具体名)如: package com.baidu; public class person { } 此段代码就实现了将person打包到com/baidu中  , 其中报名是域名  + 具体 名:   这里这个类的全名为  com.baidu.person. 3)包的导入,使用import + 包名.类名 进行导入,如: import pack.person; public class

Java4Android基础学习之对象的转型

对象的转型可分为向上转型和向下转型 1.向上转型 1)将子类的对象赋值给父类的引用 2)一个引用能够调用哪些变量和函数,取决于这个引用的类型,如: //父类 class father{ String name; int age; } //子类 class son extends father{ String address; } 如果定义一个son类的p,则p只能调用address,因为p是son类的,而son类中只有address. 3)一个引用调用的是哪个方法,取决与这个引用所指向的对,如:

Java4Android基础学习之面向对象应用

其实这里说的应用只是利用前面学过的知识综合起来,模拟一个非常简单的项目——打印机. 1.先是做一个打印机打印, public class father { void turn_on(){ System.out.println("turn on"); } void turn_off(){ System.out.println("turn off"); } void print(String s){ System.out.println("print &quo

Java4Android基础学习之复写(override)

1.复写(override) 1)存在与父类和子类之中: 2)父类和子类中各有一个函数,这两个函数名字,返回值类型,参数列表,完全一样,这就称之为这两个函数之间的关系为复写(override);如: //父类 class father{ void function(){ System.out.println("父类的函数"); } } //子类 class son extends father{ void function(){ System.out.println("子类的

Java基础学习--抽象类与抽象函数

Java基础学习--抽象类与抽象函数 abstract class 抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象: 抽象类中的抽象函数没有函数体,例如:public abstract void move(); 一个抽象类可以没有任何抽象方法,所有的方法都有方法体,但是整个类是抽象的. 抽象类中所有的的抽象函数必需子类的覆盖,而非抽象函数不需要覆盖.因为子类会继承父类的函数,如果不去覆盖继承来的抽象函数,那么子类就含有抽象函数,含有抽象函数的类必须要声明为抽象类.

java4android (抽象类和抽象函数)

抽象函数的语法特征 抽象类的语法特征 抽象类的作用 抽象类就是用来被继承的 1.什么是抽象函数 只有函数的定义,没有函数体的函数被称为抽象函数: abstract void fun(); 2.什么是抽象类(一般称为基类) abstract class Person{} 使用abstract定义的类被称之为抽象类: (1)抽象类不能够生成对象: (2)如果一个类当中包含有抽象函数,那么这个类必须被声明为抽象类: (3)如果一个类当中没有抽象函数,那么在这个类也可以被声明为抽象类.(有时候让此类不能

Java基础学习191221(可变参数,数组,Array类,稀疏数组,继承重写多态,抽象类,接口)

Java基础学习 可变参数 在方法声明中,在指定参数类型后加一个省略号(...). 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数.任何普通参数都必须在它之前声明. public class printMax { public static void main(String[] args) { printMax(1,5,8,78,415,15); } public static void printMax( double... numbers){ if (numbers.length

ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习

首页 头条 文章 频道                         设计频道 Web前端 Python开发 Java技术 Android应用 iOS应用 资源 小组 相亲 频道 首页 头条 文章 小组 相亲 资源 设计 前端 Python Java 安卓 iOS 登录 注册 首页 最新文章 经典回顾 开发 Web前端 Python Android iOS Java C/C++ PHP .NET Ruby Go 设计 UI设计 网页设计 交互设计 用户体验 设计教程 设计职场 极客 IT技术