-
//如何使用Java中的对象 public class InitailTelphone{ public static void main(String[] args){ Telphone(类名) phone(对象名)=new Telphone(类名)(); (使用对象的属性:对象名.属性) phone.sendMessage(); //给实例变量赋值 phone.screen=5.0f; phone.cpu=1.4f; phone.mem=2.0f; //调用对象的方法(对象名.方法名()) phone.sendMessage(); } }
查看全部 -
//定义类 package com.imooc; //1.定义一个类 public class Telphone{ 2.属性(成员变量)有什么 float screen; float cpu; float mem; //方法(干什么) void call(){ System.out.println("Telphone有打电话的功能!"); } void sendMessage(){ System.out.println("screen:"+screen+"cpu"+cpu+"mem"+mem+"Telphone有发短信的功能!"); } }
查看全部 -
3种常用的UML图:
用例图:以可视化的方式表达系统如何满足所收集的规则以及特定的用户需求等信息(角色与功能)
序列图:永远按照交互发生的一系列顺序,显示对象之间的这些交互
类图:描述类和类之间的关系、类中有哪些属性哪些方法
查看全部 -
来咯哦哦查看全部
-
1、语法定义:
抽象类前使用abstract关键字修饰,则该类为抽象类。
2、应用场景:
在某些情况下,某个父类只知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。
从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。
抽象类实现接口可以不实现接口方法。抽象类继承其他类,其他类必须有明确(非私有)的构造方法。
查看全部 -
引用类型转换:
向上类型转换(隐式/自动类型转换)是小类型到大类型的转换
向下类型转换(强制类型转换)是大类习性到小类型
instanceof运算符来解决引用对象的类型,避免类型转换的安全性问题
表示前面的类型是否含有后面的类型,返回boolean
可用if与instanceof搭配
例子:if(animal instanceof Cat){
Cat cat=(Cat)animal;
}else{
System.out.println("无法将类型转换成Cat类型");
查看全部 -
多态(对象的多种形态)
在使用多态时两个类是继承关系
1、引用的多态
父类的引用可以指向本类的对象
父类的引用可以指向子类的对象
2、方法的多态
创建本类对象时,调用的方法为本类方法
查看全部 -
Java 中的 static 使用之静态方法
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:
需要注意:
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:
3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:
查看全部 -
类中,成员变量和局部变量的区别
查看全部 -
super关键字:在对象的内部使用,可以代表父类对象
访问父类的属性:super.属性名
访问父类的方法:super.方法名
查看全部 -
多态(对象的多种形态)
1、引用的多态
父类的引用可以指向本类的对象
父类的引用可以指向子类的对象
2、方法的多态
创建本类对象时,调用的方法为本类方法
创建子类对象时,调用的方法为子类重写的方法或者继承的方法
查看全部 -
啊啊啊啊啊
查看全部 -
多态(在使用多台两个类是继承关系)
1、引用的多态
父类的引用可以指向本类的对象
父类的引用可以指向子类的对象
2、方法的多态
创建本类对象时,调用的方法为本类方法
创建子类对象时,调用的方法为子类重写的方法或者继承的方法
查看全部 -
+1,创建对象:
-new 类名(); //1,创建对象就是把一个类给实例化
-类名 对象名 //2,声明【变量-对象名】的数据类型是一个类的对象
-类名 对象名 =new 类名(); //3,再把创建的对象存储在声明的【变量-对象名】中
查看全部 -
//定义一个Tv类 public class Tv{ //定义属性 float screen; //定义方法 void playVedio(){ System.out.println("可以播放视频"); }
查看全部
举报