![](https://img-blog.csdnimg.cn/20190924111321636.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面向对象
三浪.
我只想做个与世无争的垃圾.
展开
-
JAVA---new对象初始化底层内存全过程(图解)
h原创 2019-10-13 15:23:14 · 1847 阅读 · 13 评论 -
JAVA中面向对象-对象的多态 与 多态类型判断 以及 多态成员的特点
对象的多态例子:class 动物{}class 猫 extends 动物{}class 狗 extends 动物{}猫 x = new 猫();动物 x = new 猫(); 一般一个对象两种形态,我们就可以认为是多态了例如:动物 x = new 猫(); 猫这类事物即具备猫的形态,又具备着动物的形态. 这就是对象多态性简单说:就是一个对象对应着不同类型左...原创 2019-10-12 15:39:29 · 773 阅读 · 0 评论 -
JAVA中面向对象-接口与实现 以及 抽象类与接口的异同点
JAVA接口与实现接口-关键字: interface实现-关键字: implements什么时候用接口?例子: abstract class AbsDemo { abstract void show1(); abstract void show2(); } 当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类,用另一种形...原创 2019-10-10 21:42:06 · 202 阅读 · 0 评论 -
JAVA中面向对象-抽象类
抽象类抽象:笼统,模糊,看不懂! 不具体.特点: 1.方法只有声明没有实现时,该方法就是抽象法,需要被abstract修饰 抽象方法必须定义在抽象类中,该类也被abstract修饰 2.抽象类不可以被实例化. 为什么? 因为调用抽象方法没有意义. 3.抽象类必须有其子类覆盖所有抽象方法后,该子类才可以实例化. ...原创 2019-10-10 20:56:46 · 105 阅读 · 0 评论 -
JAVA中面向对象-final关键字的使用
final关键字:1.final是一个可以修饰符,可以修饰类,方法,变量.2.final修饰的类不可以被继承3.final修饰的方法不可以被覆盖4.final修饰的变量是一个常量,只能赋值一次 class Fu1{ void method() { //假设这里是调用了底层系统的资源 }}class Zi1 extends Fu1{ ...原创 2019-10-10 20:55:14 · 147 阅读 · 0 评论 -
JAVA面向对象中继承子父类构造函数-子类的实例化过程-图解
父类构造函数-子类的实例化过程例子:class Fu{ Fu() //构造函数 { super(); //默认隐藏 show(); return; //默认隐藏 } void show() { System.out.println("fu show"); }}cla...原创 2019-10-05 22:04:20 · 552 阅读 · 0 评论 -
JAVA面向对象中继承的子父类成员函数的内存图解,以及成员函数中的覆盖的应用.
JAVA中继承子父类成员函数的使用原创 2019-10-04 22:03:51 · 229 阅读 · 0 评论 -
JAVA面向对象中继承的使用以及子父类中成员变量的内存图解
继承实例代码:我们这里为了简便就不把类里面的变量定义成私有,并提供间接访问了class Person{ //把下面内容相同抽取出来的部分 String name; int age; }class Student extends/*继承*/ Person{ public void study() //功能(动作) { ...原创 2019-10-04 22:02:41 · 621 阅读 · 0 评论 -
JAVA中static关键字(静态)的作用,以及成员变量与静态变量的区别,什么时候用static
如果我们在类中这样定义class Man{ String mane ; String country = "CN"; public void show() { System.out.println(country+":"+mane); }}即:每new一个对象,赋值人名之后,统一用CN(中国)这个国家假设我们new了三个对象我...原创 2019-09-28 01:18:13 · 1899 阅读 · 0 评论 -
JAVA中构造函数以及this的使用(内存的图解)
构造函数就是在我们定义一个类似时就已经默认存在的.例如:class Perso{ private String name; //私有属性 名字 private int age; //私有属性 年龄 //功能 public void speak() { System.out.println(name+":"+age);...原创 2019-09-27 00:42:56 · 3305 阅读 · 0 评论 -
JAVA中的封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式好处: 1.将变化隔离 2.便于使用 3.提高重用性 4.提高安全性封装原则: 1.将不需要对外提供的内容都隐藏起来. 2.把属性都隐藏起来,提供公共方法对其访问. private:私有,是一个权限修饰符,用于修饰类中的成员 私有的内容只在本类有...原创 2019-09-25 00:12:09 · 242 阅读 · 0 评论 -
JAVA中,对象的内存体现
假设我们先定义一个类class Car //类名: 小汽车{ int num; //轮胎数 String color; //颜色 void run() //实现的功能 { System.out.println(num+"......"+color); }}然后在主函数中new 一个对象,名字...原创 2019-09-24 10:53:31 · 83 阅读 · 0 评论 -
JAVA中 类与对象关系
类:java语言对现实生活中的实物进行描述通过类的形式来体现的.总的来说类就是对事务的描述怎么描述的呢?对于事物描述通常只关注两个方面一个是属性,一个是行为.类似于描述一个人 属性: 姓名,性别,年龄,身高,体重等 行为: 跑,跳,冲,游泳属于:一般都是通过数值来进行体现的.行为:一般都是通过动作,功能.只要明确该事物的属性和行为并定义...原创 2019-09-24 00:45:30 · 174 阅读 · 0 评论