![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
hellotintty
一枚学生狗
展开
-
Java的多态
定义:某一类事物的多种存在形态。 比如说猫这类事物既具有猫的形态,也具有动物的形态,这就是事物的多态性。 简单说:就是一个对象对应不同的类型。 多态在代码中的体现:父类或者接口的引用指向其子类的对象。 动物 x=new 猫();//一个对象,两种形态。 动态的好处:提高了代码的重用性。前期定义的代码可以使用后期的内容。 多态的弊端:前期定义的内容不能使用(调用)后期子类定义的特有内容原创 2017-10-18 19:02:49 · 141 阅读 · 0 评论 -
构造函数基础理解
1.特点:①函数名与类名相同; ②不用定义返回值类型; ④没有具体的返回值。 2.作用:给对象进行初始化。 3.注意:①默认构造函数的特点; ②多个构造函数是以重载的形式存在的。 创建对象都必须要通过构造函数初始化。 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。 如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。原创 2017-10-10 18:46:03 · 330 阅读 · 0 评论 -
this关键字
使用场景1 public class person { private int age; private String name; void judge(int a){ if(a>=0&&a<=100){ age=a; } else System.out.println("输入的年龄数据有误"); } void speak(){ System.out.printl原创 2017-10-10 18:50:06 · 223 阅读 · 0 评论 -
static关键字
1.static关键字的特点 ①static是一个修饰符,用于修饰成员。 ②static修饰的成员被所有对象所共享。 ③static优先于对象存在,因为static的成员随着类的加载就已经存在了。 ④static修饰的成员多了一种调用方式,可以直接被类名所调用。(格式:类名.静态成员) 比如:有个person构造函数,里面有static int age=10;那么在主函数中可以直接写原创 2017-10-10 18:54:29 · 867 阅读 · 0 评论 -
单例设计模式
设计模式:对问题行之有效的解决方式,其实它是一种思想。 1.单例(单个实例)设计模式: 解决的问题:可以保证一个类在内存中的对象唯一性。 必须对多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象的唯一性呢? ①不允许其他程序用new创建该类对象。 ②在该类中创建一个本类实例。 ③对外提供一个方法,让其他程序可以获取该对象。 步骤: ①私有化该类的构造原创 2017-10-10 18:58:43 · 126 阅读 · 0 评论 -
Java的继承
继承的好处: 1.提高了代码的复用性; 2.让类与类之间产生了关系,给第三个特征多态提供了前提。 class person{ //该类定义了人所同有的特征 String name; int age; } class student extends person{//继承人这个类 void study(){ } } class work e原创 2017-10-10 18:59:17 · 153 阅读 · 0 评论