java语言基础(43)——带包名的类编译和运行

带包名编译: 运行:

2017-04-24 23:19:39

阅读数:525

评论数:0

java语言基础(42)——package关键字概述和使用

包:其实就是文件夹。 作用:把相同的类名放到不同的文件夹中,便于管理。

2017-04-24 22:57:03

阅读数:137

评论数:0

java语言基础(41)——面向对象(类名接口名作参数和返回值)

类名作参数:实际需要一个该类的对象。 抽象类名作参数:实际需要一个继承了该抽象类的具体子类对象。 接口名作参数:实际需要一个实现了该接口的具体类的对象。 类名作为返回值类型:返回的是该类的对象 抽象类名作为返回值类型:返回的是继承了该类的具体类对象 ...

2017-04-23 22:33:39

阅读数:215

评论数:0

java语言基础(40)——面向对象(类与类、类与接口及接口与接口的关系)

类与类: 继承关系,只能单继承,可以多层继承 class 类名 extends 父类名{ } 类与接口: 实现关系,可以单实现,也可以多实现 class 类名 implements 接口1, 接口2{ } 接口与接口: 继承关系,可以单继承,也可以多继承 inter...

2017-04-23 16:39:44

阅读数:272

评论数:0

java语言基础(39)——面向对象(接口的引入及特点)

接口存在的意义: 一个动物类,里面定义了动物的各种公共行为,比如吃,睡等,其它具体的动物,比如小猫,小狗都可以继承这个动物类来拥有吃,睡这些方法。那么现在,有些动物经过训练,获得了动物本来没有的额外技能,比如钻火圈,算数。此时若把这些功能定义在动物类中,显然不合适,因为并不是所有的动物都具有这些技...

2017-04-23 16:26:17

阅读数:105

评论数:0

java语言基础(38)——面向对象(抽象类的引入及存在的意义)

抽象类的由来: 我们在高度抽象一类事物的时候,由于是提取的此类事物公共行为,但具体到某个具体的事物的时候,同一行为又会有不同的表现。所以我们不应该在抽象阶段就给出具体的实现,而只给出方法的声明,也就是不给出方法体,在java中,没有方法体的方法,我们称之为抽象方法,而类中有抽象方法,类就必须声明...

2017-04-19 23:06:29

阅读数:970

评论数:0

java语言基础(37)——面向对象(多态中的向上转型和向下转型)

多态中其实隐藏着一个专业术语,向上转型,那么向上转型后我们还可以转回来,对应的叫向下转型。 class Father { public void show(){ System.out.println("Father"); } } class Son extends F...

2017-04-16 22:10:48

阅读数:322

评论数:0

java语言基础(23)——面向对象三大特性(封装、继承、多态)

封装 概述: 隐藏对象的属性和实现细节,仅对外提供公共的访问方式。对属性的赋值和获取都提供公共的 setxxx   getxxx 方法来操作,属性本身是私有的。 好处: 封装后可以多处调用,提高代码复用性。隐藏了细节,控制访问提高安全性。 原则: 把不需要对外提供的内容都隐藏起来。把属性隐藏,提供...

2017-04-16 19:26:50

阅读数:222

评论数:0

java语言基础(36)——面向对象(多态的代码体现以及成员之间的访问关系)

首先我们回顾一下多态的前提和体现: 1 有继承关系 2 有方法重写 3 有父类引用指向子类对象 用代码说话:

2017-04-16 18:49:44

阅读数:100

评论数:0

java语言基础(35)——面向对象(final关键字)

final 修饰类  该类不能被继承。 final 修饰方法  该方法不能被子类重写。 final 修饰变量  该变量的值不能修改,不能被重新赋值(只能赋值一次),其实就是常量。 class Student { int num = 0; public Student(int num){...

2017-04-12 23:39:52

阅读数:129

评论数:0

java语言基础(34)——面向对象(方法重写)

方法重写定义: 子类中出现了和父类中方法声明一模一样的方法。包括方法名,参数列表,返回值类型。

2017-04-12 22:54:24

阅读数:127

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭