Java面向对象
文章平均质量分 55
莫欺少年知识少
IT 小白一个
展开
-
面向对象-接口 interface关键字
接口 (interface关键字)package lnterface;public class Interface { public static void main(String[] args) { Test F=new Test();//实例化子类对象 F.shwoA();//向上转型原创 2017-11-28 15:10:17 · 2933 阅读 · 0 评论 -
Java-面向对象构造函数 -(private private)关键字
面向对象构造函数在定义构造方法时,(构造方法没有返回值,构造方法并不需要使用 void 关键字进行修饰的!)构造函数必须和类同名,她和一般函数不一样。构造函数命名不同:构造函数命名是以类来命名的,而且一般函数命名是自定义的。在运行也不同:构造函数是在对对象建立就运行了,给对象初始的。而一般函数是对象调用才行的 ,给是对象添加具备的功能。(一个对象建立,构造函数只运行一次原创 2017-10-31 18:33:37 · 2313 阅读 · 0 评论 -
自定义异常 RuntimeException //Exception这两个的区别用法
自定义异常 RuntimeException //Exception这两个的区别用法Exception类中有一个特殊的子类异常RuntimeException 运行时异常如果在函数内容抛出该异常 函数上不用声明,编译一样通过如果在该函数上声明了该异常,调用者可以不用运行处理,编译一样通过 如果声明是 Exception 必须进行捕抓 编译时异常原创 2017-12-26 20:39:36 · 3338 阅读 · 0 评论 -
面向对象-异常处理 throws和 throw区别用法!
throws 和 throw 的区别throws 使用在函数上throw 使用在函数内throws 后面跟的是异常类,可以用逗号隔开throw 后面的是异常对象原创 2017-12-26 20:23:44 · 218 阅读 · 0 评论 -
面向对象-简单的基础异常处理 try{}actch(){}
class exceptionDemor //异常处理{ int din(int a, int b){ return a/b; }}class ExceptionDermo { public static void main(String[] args) { exceptionDemor d = new exceptionDemor原创 2017-12-26 20:01:15 · 424 阅读 · 0 评论 -
面向对象-简单抽象类 abstract 关键字
package Animal;/*比如:海软的新学报到;报到的流程是:1.新生接待处2.然后分别去相应的系部签到\信息管理系\软件系\电子工程系\.. 所有肯定来的新生是海软的学生,去哪个系报到是不确定的!等去接到新生才知道去哪个了系部,才肯定他是什么系部的!*/public class Newborn{ public static void ma原创 2017-11-26 21:38:18 · 909 阅读 · 0 评论 -
面向对象--简单多态例子
package polymorphic;public class lzi { public static void main(String[] args) { peration f=new peration();//操作学生类对象 f.OperatingStudents(new Lee("李四","18","男"));原创 2017-12-06 19:36:18 · 494 阅读 · 0 评论 -
面向对象-(子父类中函数的特点-覆盖)
子父类的函数1.当子类出现和父类一模一样的函数时。2.当子类对象调用该函数,会运行子类函数的内容。3.如同父类的函数被覆盖一样。4.这种情况是函数的另一种特性 :重写 (覆盖)5.区分函数的另一种:重载 (同名 不同参)6.当子类继承父类,沿袭父类的功能到子类中。7.但是子类虽具备该功能 ,但是功能内容切和父类不一致。8.功能定义,并重写功能内容原创 2017-11-24 20:28:01 · 575 阅读 · 0 评论 -
面向对象-简单 final 关键字的使用
final :最终,作为一个修饰符1.可以修饰类,函数,变量2.被修饰的类不可以被继承,为了避免被继承,被子类复写功能。3.被final 修饰的变量 会变成一个常量,只能赋值一次。既可以修饰成员变量和基本变量。当在描述事物是一些数据的出现值是固定的这时候加了 final 该关键字修饰 final class fu {//类就不会被继承了 该类的功能就不回被原创 2017-11-24 16:47:08 · 693 阅读 · 0 评论 -
面向对象-简单的(子父类构造函数的特点)-子类实例化过程
子类的实例化过程子类的所有的构造函数,默认都会有访问父类空参数的构造函数,因为子类每一个构造函数内的第一行都有一句话隐式的语句 super(); 当父类中没有空参数的构造,子类必须要自己手动通过 super语句的形式来指定要访问父类的构造函数当然子类的构造函数的第一行也可以手动指定 this关键字 语句来访问本类中的构造函数。看以下例子:public cla原创 2017-11-24 15:13:51 · 324 阅读 · 0 评论 -
面向对象-转型
package polymorphic;public class Polymorphic { public static void main(String[] args){ /* 多态-扩展性原创 2017-12-02 19:59:40 · 180 阅读 · 0 评论 -
面向对象-子父类中变量的特点
子父类继承后,类成员有哪些?1.变量2.函数3.构造函数1.变量 如果子类出现非静态私有的同名成员变量时子类要访问本类中的变量时用 tshi 关键字子类要访问父类中的同名变量 , 用 super关键字super的使用和this 的使用几乎一致this 代表的是本类对象的引用super 代表是父类对象的引用package inherit;原创 2017-11-22 23:46:19 · 297 阅读 · 0 评论 -
面向对象-简单的继承关系
通过描述事物提取出来的共性,可以简化代码!提高了代码的复用性,样类与类之间产生关系!重点:千万不要为了获取其他类的功能,简化代码而继承 必须是类与类之间有所属关系才可以继承如果两个类存在继承关系则子类会自动的继承父类的方法和变量!class fu {//父类(基类) public fu () { }//构造函数void fang(){原创 2017-11-22 23:25:40 · 267 阅读 · 0 评论 -
面向对象--简单的静态内部类
静态内部类public class Static {//静态内部类public static void main(String[] args) {//abroad.within in=new abroad().new within();如果内部类私有这样是不可以的 Out.In in = new Out.In();原创 2017-12-10 17:31:15 · 234 阅读 · 0 评论 -
面向对象--简单的内部类
public class inside {//内部类 例子 public static void main(String[] args) { // wai.insidE in=new wai().new insidE();//外部类名.内部类名 变量名=new 外部类对象().new 内部类对象() 是告诉他是属于那个类中的内部类原创 2017-12-10 17:24:33 · 206 阅读 · 0 评论 -
面向对象-接口特点
面向对象-接口特点接口是对外暴露的规则。接口是程序的功能扩展。类与接口之间是实现。继承一个类的同时实现多个接口。接口与接口之间可以有继承关系。接口:你像我中的一个继承:是所属我的一种 package lnterface; public class Characteristic { //接口特点 /*原创 2017-11-28 19:56:14 · 391 阅读 · 0 评论