首页
留言
友链
壁纸
更多
直播
追番
统计
关于
Search
1
欢迎使用 Typecho
193 阅读
2
为Joe主题增加表情包
171 阅读
3
Java的一些基础知识总结
143 阅读
4
『转载』Linux文件自动备份百度网盘
143 阅读
5
Js 音频律动
127 阅读
默认分类
Java
Java基础知识
Java面向对象
JavaWeb服务
前端三剑客
HTML
JS
Typecho
前端小结
Vue
登录
/
注册
Search
标签搜索
Java
Servlet
HTML
面向对象
Vue
Web
JS
Typecho
Typora
Markdown
乐抖系统
Typecho主题
技术教程
类与对象
基础知识
Tomcat
Maven
Linux
MySQL
Mybatis
白衣少年
累计撰写
49
篇文章
累计收到
42
条评论
首页
栏目
默认分类
Java
Java基础知识
Java面向对象
JavaWeb服务
前端三剑客
HTML
JS
Typecho
前端小结
Vue
页面
留言
友链
壁纸
直播
追番
统计
关于
用户登录
登录
注册
搜索到
27
篇
标签为
Java
的文章
2022-10-31
Java-抽象类与内部类
abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。内部类内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。成员内部类静态内部类局部内部类匿名内部类示例代码:public class Outer { private int id; public void out() { System.out.println("这是外部类的方法"); } class Inneri { public void in() { System.out.println("这是内部类的方法"); } } //获得外部类的私有属性~ public void getID(){ System.out.println(id); } }
2022年10月31日
60 阅读
0 评论
4 点赞
2022-10-31
Java-继承与多态
继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extands的意思是“扩展”。子类是父类的扩展。JAVA中类只有单继承,没有多继承!继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上讲应该具有"is a"的关系.object类super方法重写示例代码:Person【父类】//Person 人 :父类 public class Person { public int money=10_000_000; public void say() { System.out.println("说了一句话"); } }Student【子类】//Student 人:派生类,子类 public class Student extends Person{ //由于子类继承于,所以可以使用父类方法 }多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件有继承关系子类重写父类方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态父类和子类,有联系类型转换异常! classcastException存在条件:继承关系,方法需要重写,父类引用知指定对象。Father f1 = new Son( ); instanceof(类型转换)引用类型,判断一个对象是什么类型~
2022年10月31日
62 阅读
0 评论
6 点赞
2022-10-28
Java-封装详解
封装该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住这句话就够了:属性私有,get/set封装作用:提高程序的安全性,保护数据隐藏代码的实现细节统一接口系统可维护增加了实例代码:Student方法类public class Student { private String name; //名宁 private int id; //学号 private char sex; //性别 //提供一些可以操作这个属性的方法! // /提供一些public 的 get、 set方法 // get获得这个数据 // set给这个数据设置值 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public char getSex() { return sex; } public void setSex(char sex) { this.sex = sex; } }Application实现类package com.oop.demo04; //一个项目应该只存一个main方法 public class Application { public static void main(String[] args) { Student s1 = new Student(); //数据类型要与方法数据类型对应 s1.setName("Xiang"); s1.setSex((char) 1); s1.setId(18); System.out.println(s1.getName()); } }
2022年10月28日
68 阅读
1 评论
6 点赞
2022-10-28
Java-类与对象的关系
类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物.动物、植物、手机、电脑......Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为对象是抽象概念的具体实例张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念.重要:一个类即使什么也不写,也是一个方法示例代码:Student类【方法】//学生类 public class Student { //属性:字段 String name; int age; //方法 public void study(){ System.out.println(this.name+"在学习"); } }Application类【实现类】//一个项目应该只存一个main方法 public class Application { public static void main(String[] args) { //类:抽象的,实例化 //类实例化后会返回一个自己的对象! //student对象就是一个student类的具体实例! Student xiaoming = new Student(); Student xiaohong = new Student(); xiaoming.name="小明"; xiaoming.age=18; System.out.println(xiaoming.name); System.out.println(xiaoming.age); xiaohong.name="小红"; xiaohong.age=17; System.out.println(xiaohong.name); System.out.println(xiaohong.age); } }
2022年10月28日
85 阅读
0 评论
5 点赞
2022-10-28
Java-什么是面向对象
面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么.....面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。什么是面向对象面向对象编程(Object-Oriented Programming, OOP)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性:封装继承多态从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象从代码运行角度考虑是先有类后有对象。类是对象的模板。
2022年10月28日
110 阅读
0 评论
5 点赞
1
...
4
5
6