Java面向对象
呃
良崽¥
一个不会写代码的大学生
展开
-
自定义异常及经验小结
package exception.d1.d2; //自定义的异常类 public class Myexception extends Exception{ //传递数字>10; private int detail; public Myexception(int a) { this.detail = a; } //toString:异常的打印信息 @Override public String toStrin...原创 2022-04-27 22:55:05 · 71 阅读 · 0 评论 -
捕获和抛出异常
package exception.d1; public class Test1 { public static void main(String[] args) { int a = 1; int b = 0; //假设要捕获多个异常:从小到大! try {//try监控区域 System.out.println(a/b); }catch (Error r){//catch(想要...原创 2022-04-27 22:55:19 · 196 阅读 · 0 评论 -
Error与Exception
原创 2022-04-27 22:55:40 · 69 阅读 · 0 评论 -
N种内部类
package oop.neibulei; public class Outer { public int id=10; public void out(){ System.out.println("这是外部类的方法"); //局部内部类 class Iner{ } } public class Inner{ public void in(){ Sys...原创 2022-04-27 22:56:29 · 58 阅读 · 0 评论 -
接口的定义与实现
package oop.jiekou; //抽象的思维~Java 架构师(抽象思维很强) //interface 定义的关键字 接口都需要要实现类 public interface UserService { //常量~public static final int AGE=99; //接口中的所有定义的方法其实都是抽象的public abstract void add(String name); void delete(String name); ...原创 2022-04-27 22:56:44 · 76 阅读 · 0 评论 -
什么是抽象类
package oop.chouxianglei; //abstract 抽象类:(接口) 类 extends: 单继承, (接口可以多继承) public abstract class Action { //约束 有人帮我们实现 //abstract,抽象方法,只有方法名字,没有方法的实现 public abstract void doSomething(); } //1.不能new这个抽象类,只能子类实现它;约束! //抽象类里可以写普通方法 ...原创 2022-04-27 22:56:57 · 65 阅读 · 0 评论 -
static关键字讲解
package oop.static1; //static public class Student { private static int age;//静态的变量 多线程! private double score;//非静态的变量 public void run(){ go(); } public static void go(){ } public static void main(String[] a.原创 2022-04-27 22:57:07 · 58 阅读 · 0 评论 -
instanceof和类型转换
package oop.duotai; public class Application { public static void main(String[] args) { //object>String //object>Person>Teacher //object>Person>Student Object object = new Student(); //System.o.原创 2022-04-27 22:57:18 · 50 阅读 · 0 评论 -
什么是多态
public class Person { public void run(){ System.out.println("run"); } } -------------------------------- package oop.duotai; public class Student extends Person{ @Override public void run() { System.out.println("son...原创 2022-04-27 22:57:36 · 67 阅读 · 0 评论 -
super的讲解
super注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super必须只能出现在子类的方法或构造方法中 3.super和this不能同时调用构造方法 VS this: 代表的事物不同 this 本身调用这个对象 super 代表父类对象的应用 前提 this 没有继承也可以使用 super 只能在继承条件才可以使用 构造方法 this() 本类的构.原创 2022-04-27 22:57:52 · 83 阅读 · 0 评论 -
方法的重写
package oop.fengzhuang; //重写都是方法的重写,和属性无关 public class B { public void test(){ System.out.println("B=>test()"); } } --------------------------------------- package oop.fengzhuang; public class A extends B{ //@Override:重写 @Ov.原创 2022-04-28 00:14:53 · 72 阅读 · 0 评论 -
什么是继承
package oop.jicheng; //在Java中,所有的类,都默认直接或者间接继承object //Person 人:父类 public class Person { //public 公有 //protected 受保护的 //default 默认 //private 私有 public int money=10_0000_0000; public void say(){ System.out.println("说了一句话...原创 2022-04-28 00:15:07 · 59 阅读 · 0 评论 -
封装的讲解
package oop.fengzhuang; //类 private:私有的 public class Student { //属性私有 private String name;//名字 private int id;//学号 private char sex;//性别 private int age;//年龄 //提供一些可以操作这个属性的方法! //提供一些public的get,set方法 //get获取这个数据 ...原创 2022-04-15 07:00:00 · 82 阅读 · 0 评论 -
简单小结类与对象
1.类与对象 类是模板,对象是实例 2.方法 定义,调用 3.对应的类型 引用类型: 基本类型(8) 对象是通过引用来操作的 4.属性:字段Field成员变量 默认初始化 数字: 0 0.0 char:u0000 boolean:false 引用:null 修饰符 属性类型 属性名=属性值! 5.对象的创建和使用 必须使用new关键字创造对象,构造器 Person gaoliang=new Person(); 对象的属性:gaoliang.name 对象的方法:gaoliang.sleep原创 2022-04-28 00:14:30 · 42 阅读 · 0 评论 -
创建对象内存分析
package oop.lei; import java.security.PublicKey; public class Pet { public String name; public int age; //无参构造 public void shout(){ System.out.println("叫了一声"); } } ----------------------------- package oop.lei; public...原创 2022-04-28 00:15:44 · 47 阅读 · 0 评论 -
构造器详解
package oop.lei; //java--->class public class Person { //一个类什么都不写;它也存在一个构造器 //显示的定义构造器 String name; int age; public Person(int age) { this.age = age; } public Person(String name) { this.name = name; ...原创 2022-04-28 00:16:05 · 74 阅读 · 0 评论 -
类与对象的创建
package oop.lei; //学生类 public class Student { //属性:字段 String name; int age; //方法 public void study(){ System.out.println(this.name+"在学习"); } } //学程序好?对世界进行更好的建模!----宅!音乐,旅游,出国,健身 ----------------------------------- 测:...原创 2022-04-28 00:17:06 · 68 阅读 · 0 评论 -
回顾方法的调用
package oop.huanshu; public class d2 { public static void main(String[] args) { //静态方法 static //非静态方法 //实例化这个类new //对象类型 对象名=对象值; Student student=new Student(); Student.say(); } //和类一起加载的 ...原创 2022-04-28 00:16:31 · 72 阅读 · 0 评论 -
回顾方法的定义
package oop.huanshu; import java.io.IOError; import java.io.IOException; //d1 类 public class d1 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; } */ public St.原创 2022-04-28 00:17:31 · 66 阅读 · 0 评论 -
什么是面向对象
原创 2022-05-10 01:44:16 · 74 阅读 · 0 评论