首页 > 其他分享 >5.8 构造方法与匿名对象

5.8 构造方法与匿名对象

时间:2023-06-02 10:36:46浏览次数:36  
标签:name 构造方法 5.8 per Person 匿名 public String

class Person {
    private String name;// private 对外不可修改,对类内部是可见的;setter getter 设置或获得属性;
    private int age;// 98% 都需要封装的;

    // 构造方法的重载;
    public Person(){
        name = "无名氏";
        age = -2;
    }

    public Person(String n){
        name = "赵高";
    }

    // 构造方法:不能有返回值;
    public Person(String n,int a){
        name = n;
        age = a;
    }

    public void tell(){
        System.out.println("姓名:" + name + ",年龄:" + age);
    }

}

public class ImoocStudent {

    public static void main(String[] args) throws Exception{
        //Person per = new Person();
        //Person per = new Person("牛二");
        // Person per = new Person("张三",99);// 实例化方法一
        // per.tell();

        new Person("匿名大侠",200).tell();// 匿名对象,使用完会被gc回收;
    }

}

标签:name,构造方法,5.8,per,Person,匿名,public,String
From: https://www.cnblogs.com/pansidong/p/17451027.html

相关文章

  • 二分法 三元表达式 生成式 匿名函数 内置函数
    目录二分法三元表达式生成式列表生成式字典生成式集合生成式元组生成式(生成器)匿名函数内置函数二分法二分法思路1.二分法的使用前提条件:列表中得数字必须要有序2.将对象整除2分成两部分3.将目标数值与分割后的对象做比较来确定目标数值在哪一部分4.继续重复这两个步骤直至......
  • 算法之二分法、三元表达式、列表生成式、字典生成式(了解)、匿名函数、常见的内置函数
    算法之二分法二分概念二分算法,又称折半查找,即在一个单调有序的集合中查找一个解。每次分为左右两部分,判断解在哪个部分中并调整上下界,直到找到目标元素,每次二分后都将舍弃一半的查找空间。定义and实现:算法就是解决问题的高效办法常见的算法:二分法算法还可以锻炼我们的......
  • 渐变色Panel构造方法的重写
    #此类用于设置渐变色panelclassMyPanel(wx.Panel):def__init__(self,parent):wx.Panel.__init__(self,parent,wx.ID_ANY)self.SetBackgroundStyle(wx.BG_STYLE_PAINT)self.Bind(wx.EVT_PAINT,self.OnPaint)self.Bind(wx.EVT_SIZ......
  • 继承中构造方法案例
    /***创建一个教师类,有姓名和年龄两个参数*打印出比如“姓名为张三年龄30岁的老师正在讲课”*创建一个学生类,有姓名,年龄,成绩三个参数*打印出比如“姓名为李四年龄20岁成绩100分的学生正在上课”*///测试类publicclasstest1{publicstaticvoidmain(String[......
  • 匿名内部类详细写法
        ......
  • C#学习笔记 -- 匿名方法、Lambda表达式
    匿名方法前面的情况是方法被某个结构或者类的成员,可以调用方法如果方法只调用一次,用来实例化委托,在这种情况下,除了创建委托的语法需要,没有必要创建独立的具名方法,使用匿名方法即可匿名方法是实例化委托时内联声明的方法.classProgram{  delegatei......
  • 常见问题解决 --- 安卓中一个类中的匿名类和另一个类中的匿名类无法相互传值
      runOnUiThread(newRunnable(){@Overridepublicvoidrun(){//在UI线程中执行的主代码textView.setText("Hello,world!");}});将上面更新主ui放置在匿名内部类的回调方法里即可传值给属性。......
  • System.Text.Json匿名对象反序列化
    以前就是一直使用Newtonsoft.Json用起来还是挺舒服的。由于JSON的应用越来越广,现在.NETCore都内置了System.Text.Json可以直接对JSON进行操作,不过两个东西的体验依然有点区别。有时候我们会遇到的从第三方传递过来的jsonstring对象,对其进行解析并不需要所有的字段,......
  • 匿名内部类和接口类
    一些接口“实例化”的情况众所周知,在java中接口是不可实例化的,但是我们经常会遇到这样一些情况:Runnablerunnable=newRunnable(){@Overridepublicvoidrun(){}};Filedir=newFile("d://aa.txt");File[]files=dir.listFiles(newFileFilter(){......
  • Python 2-04 匿名函数
    Python匿名函数一、匿名函数lambdaλlambda[args]:expression即lambda[参数列表]:表达式lambda_add=lambdax,y:x+ydefnormal_add(x,y):returnx+yassertlambda_add(2,3)==normal_add(2,3)注:assertexpression[,arguments]即:assert表达式......