- 博客(11)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 java语言基础(41)——面向对象(类名接口名作参数和返回值)
类名作参数:实际需要一个该类的对象。抽象类名作参数:实际需要一个继承了该抽象类的具体子类对象。接口名作参数:实际需要一个实现了该接口的具体类的对象。类名作为返回值类型:返回的是该类的对象抽象类名作为返回值类型:返回的是继承了该类的具体类对象接口名作为返回值类型:返回的是实现了该接口的具体类的对象。
2017-04-23 22:33:39 407
原创 java语言基础(40)——面向对象(类与类、类与接口及接口与接口的关系)
类与类:继承关系,只能单继承,可以多层继承class 类名 extends 父类名{ }类与接口:实现关系,可以单实现,也可以多实现class 类名 implements 接口1, 接口2{ }接口与接口:继承关系,可以单继承,也可以多继承interface 接口名 extends 接口1,接口2{ }
2017-04-23 16:39:44 596
原创 java语言基础(39)——面向对象(接口的引入及特点)
接口存在的意义:一个动物类,里面定义了动物的各种公共行为,比如吃,睡等,其它具体的动物,比如小猫,小狗都可以继承这个动物类来拥有吃,睡这些方法。那么现在,有些动物经过训练,获得了动物本来没有的额外技能,比如钻火圈,算数。此时若把这些功能定义在动物类中,显然不合适,因为并不是所有的动物都具有这些技能。所以就引入了接口的概念。接口是为了扩展某些对象的功能而存在的。接口的特点:格式:
2017-04-23 16:26:17 242
原创 java语言基础(38)——面向对象(抽象类的引入及存在的意义)
抽象类的由来:我们在高度抽象一类事物的时候,由于是提取的此类事物公共行为,但具体到某个具体的事物的时候,同一行为又会有不同的表现。所以我们不应该在抽象阶段就给出具体的实现,而只给出方法的声明,也就是不给出方法体,在java中,没有方法体的方法,我们称之为抽象方法,而类中有抽象方法,类就必须声明为抽象类,抽象类由此而来,而且有其存在的必要性。抽象类特点:抽象类和抽象方法用 abstrac
2017-04-19 23:06:29 1457
原创 java语言基础(37)——面向对象(多态中的向上转型和向下转型)
多态中其实隐藏着一个专业术语,向上转型,那么向上转型后我们还可以转回来,对应的叫向下转型。class Father{ public void show(){ System.out.println("Father"); }}class Son extends Father{ public void run(){ System.out.println("run"); }}
2017-04-16 22:10:48 420
原创 java语言基础(23)——面向对象三大特性(封装、继承、多态)
封装概述:隐藏对象的属性和实现细节,仅对外提供公共的访问方式。对属性的赋值和获取都提供公共的 setxxx getxxx 方法来操作,属性本身是私有的。好处:封装后可以多处调用,提高代码复用性。隐藏了细节,控制访问提高安全性。原则:把不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共的方法对外访问。继承概述:好处:多态概述:好处
2017-04-16 19:26:50 382
原创 java语言基础(36)——面向对象(多态的代码体现以及成员之间的访问关系)
首先我们回顾一下多态的前提和体现:1 有继承关系2 有方法重写3 有父类引用指向子类对象用代码说话:
2017-04-16 18:49:44 196
原创 java语言基础(35)——面向对象(final关键字)
final 修饰类 该类不能被继承。final 修饰方法 该方法不能被子类重写。final 修饰变量 该变量的值不能修改,不能被重新赋值(只能赋值一次),其实就是常量。class Student{ int num = 0; public Student(int num){ this.num = num; }}class FinalDemo{
2017-04-12 23:39:52 270
ActionScript3.0开发技术大全(完整版122M)
2019-04-27
全国手机号码段归属地数据库(共360569条记录)
2017-09-01
windows server2012 r2 不能访问外网问题
2018-01-26
mysqldump --where 条件中有汉字
2017-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人